1

レイアウトでは、ボタン、テキストフィールド、フォームの背景に9つのパッチ画像を使用しています。すべてのxxx.9.pngファイルは、通常の画像と同じように、drawable-hdpiフォルダーにありますが、ピクセル化されたように見えます。

上部のImageViewには通常のビットマップがあり、下部のImageViewには9パッチビットマップが使用されています。NinePatchビットマップがより低い密度にスケーリングされていることがわかります。どうすれば修正できますか?

4

2 に答える 2

2

伸縮できない領域も拡大縮小/拡大したい場合を除いて、9つのパッチ画像をnodpiフォルダに配置する必要があります。

于 2011-10-31T05:40:54.163 に答える
2

ああ、カスタムビューのどこかでcanvas.setDensity(480)を呼び出していたので、めちゃくちゃになりました。それがこの問題を引き起こしました。

于 2011-10-31T13:54:08.503 に答える