1

ボタンとして使用するパッチ イメージを 9 つ作成しましたが、デバイスがそれらを認識しません。

9 パッチ画像:

ここに画像の説明を入力

日食がそれをどのように示しているか:

ここに画像の説明を入力

デバイスの表示方法:

ここに画像の説明を入力

ご覧のとおり、英語のボタンには上部に 2 つの黒いピクセルがあり、スロベニア語には 1 つしかありません。2つのピクセルが機能するかどうかを試すためにこれを行いましたが、それでも機能しませんでした.

私はすべてを正しく行ったと確信しています。名前は正しい形式です (name.9.png)

4

2 に答える 2

0

1 ピクセルの境界線が削除されて PNG チャンクにエンコードされる場合、9 パッチ イメージは事前にコンパイルする必要があります。あなたのイメージはプリコンパイルされていません。そのため、黒いピクセルがまだ表示され、画像が正しく引き伸ばされていません。

drawable画像がいずれかのフォルダーにあり、その名前が で終わっていることを確認してください.9.png。すべてが正しい場合は、プロジェクトをクリーンアップしてビルドしてみてください。

于 2013-09-01T23:38:03.170 に答える
0

あなたの問題は、右の境界線が連続していないことです。右の境界線はパディングを定義し、連続した線 (または単一のピクセル) でなければなりません。単にロジックを反転させているように見えますが、代わりに次のようにする必要があります。

9パッチ

于 2013-09-01T23:45:23.320 に答える