-3

アプリに 9patch イメージを使用しています。hdpi、xdpiなどではなく、drawableフォルダーに保存しました。しかし、異なる密度のデバイスで画像を確認すると、ぼやけて見えます。

すべての htpi、ldpi、mdpi、xdpi の 9patch イメージを作成しますか? アプリに多くの画像を使用している場合、アプリのサイズが大きくなると思います。では、多くの画像を使用することは問題ではありませんか?
ありがとう

4

3 に答える 3

1

場合によります

画像がぼやけるのを防ぎたいだけの場合は、drawable-nodpiフォルダーに移動します(そこにない場合は作成します)が、これにより、ストレッチ可能としてマークされていない9パッチ画像の部分が正確になります画像と同じピクセルサイズ (したがって、異なるピクセル密度では異なって見えます)。

すべての場所で同様に表示される領域がある場合 (例: 角の半径)、はい、複数の 9 パッチ イメージを作成し、それぞれのフォルダーに配置します。


参考: 9patch 画像は、drawable-nodpi フォルダーにない場合、コンテナー サイズに引き伸ばされる前に画像密度にスケーリングされます。

例: 320dpi デバイスを備えたデバイスと、100*40px ボタンに適用したい mdpi フォルダー (160dpi) にコーナー半径 2px の 10*10px 9patch 画像があります。Android は、100*40 ピクセルのボタンに合わせて 9patch で示された領域を引き伸ばす前に、画像を 20*20 ピクセルにスケーリングします (現在は 4 ピクセルになる半径を含みますが、ぼやけて表示されます)。

これで問題が解決することを願っています。

于 2013-05-01T08:06:03.427 に答える