0

デバイスによって、9patch の動作が異なります。理想的には、次のようになります。

良いマトリックス

これは、Nexus 4 で取得した結果です。ただし、Nexus 7 では、代わりに次の結果が得られます。

悪い行列

きちんと伸びていますが、透明のはずのところに影がかかっています。draw9patch.bat によると、悪いパッチはなく、正しくストレッチされています。2 つのデバイスは異なる解像度 (xhdpi と hdpi) ですが、両方のフォルダー (drawable-xhdpi と drawable-hdpi) に同じ 9patch を含めるようにしました。

マトリックス9パッチ

4

1 に答える 1

1

4辺のいずれかでunピクセルのみを設定すると、9patchで問題が発生しました。

あなたの 9patch では、ストレッチ可能なパッチとコンテンツ領域を定義する線の一部を描画するために 1 つのピクセルのみを使用していることがわかります。9patch の上、左、右に複数のピクセルを使用してみてください。

于 2013-02-03T22:25:38.883 に答える