私は、通常サイズと大サイズの画面で異なるサイズの画像ビューを持っています(私はdimens.xmlで取得しました)、サイズは100 * 100 dp、サイズは133 * 133 dpです。Android:さまざまなサイズと密度の画像を作成する方法は?
私はプログラム的にそれに画像を設定しています、のは、それが今
が最高のパフォーマンスを得るために、私はdef.pngの6つのバージョンを作成する必要がありdef.png あるとしましょう(私はMDPI、hdpiとxhdpiに応えると仮定密度)
- 小MDPI - 100×100ピクセル
- 小hdpi - 150 * 150ピクセル
小xhdpi - 200 * 200ピクセル
大MDPI - 133 * 133ピクセル
- 大hdpi - 199 * 199ピクセル
- 大xhdpi - * 266ピクセル266
それは6枚のdef.png画像を意味し、私3つのフォルダ、つまりdrawable-mdpi、drawable-hdpi、drawable-xhdpiが利用可能であるため、3つのファイルを置くことができます。
イメージの上下のスケーリングが少なくなるように、どのように最高のパフォーマンスを達成する必要がありますか?
または
それが不可能な場合は、この方法は、選択肢は何ですか?複数の画面をサポートする方法を
通常、別の名前のドロワブルフォルダを使用します。すべてのフォルダ内の同じリソース名。プログラムで行うことはありません。 –
私は別のドロウアブルフォルダを使用していますが、同じdrawable-hdpiフォルダにsmall-hdpiイメージとlarge-hdpiイメージをどのように置くことができるかを教えてくれましたか? –
できません。または、ファイルに別の名前を付けることもできます。すなわち、ファイル名に「_150」と「_199」をそれぞれ追加する。しかし、あなたのdrawableフォルダ名に '-small-hdpi'と' -large-hdpi'を使いたいのではないのですか? –