アンドロイドを勉強してください。ドローアブルディレクトリ(hdpi/ldpi/mdpi/xhdpi)に入れる画像がいくつかあります。いろいろ読んだのですが、やはりわかりません。すべてのディレクトリのイメージはどのサイズにする必要がありますか?
9 に答える
これが役立つことを願っています...
mdpi は参照密度です。つまり、mdpi ディスプレイの 1 ピクセルは 1 ディップに相当します。アセットのスケーリングの比率は次のとおりです。
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
0.75 | 1 | 1.5 | 2 | 3 | 4
Google TV やオリジナルの Nexus 7 用に特別に開発している場合を除き、tvdpi について実際に心配する必要はありませんが、Google でさえ単に hdpi アセットを使用することを推奨しています。おそらく、xxhdpi についても心配する必要はありません (ただし、問題はありませんが、少なくともランチャー アイコンは xxhdpi で提供する必要があります)。現在、xxxhdpi はソース コード内の単なる定数です (それを使用するデバイスはありません。しばらくの間は何かがあると思います)、無視しても安全です。
これが意味することは、48dip の画像を作成していて、最大 xhdpi 解像度をサポートする予定がある場合、96px の画像 (xxhdpi のネイティブ アセットが必要な場合は 144px) から始めて、次の密度の画像を作成する必要があるということです。
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
36 x 36 | 48 x 48 | 72 x 72 | 96 x 96 | 144 x 144 | 192 x 192
これらは、密度固有のフォルダー (drawable-xhdpi、drawable-hdpi など) に配置されていれば、どのデバイスでもほぼ同じサイズで表示されるはずです。
参考までに、これらのピクセル密度は次のとおりです。
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
120 | 160 | 240 | 320 | 480 | 640
完全な説明はすでにここに投稿されています
基本的に、画像をデザインするための一般的なガイドラインは次のとおりです。
ldpi is 0.75x dimensions of mdpi
hdpi is 1.5x dimensions of mdpi
xhdpi is 2x dimensinons of mdpi
通常、私は 320x480 画面用に mdpi 画像を設計し、上記のルールに従って寸法を乗算して、他の解像度用の画像を取得します。
より詳細な回答については、完全な説明を参照してください。
参照用の画像を参照してください:- (ソース:- Android Studio -Image Assets オプションとAndroid Office サイト)
低 dpi は、中 dpi の 0.75 倍の寸法です。
高 dpi は、中 dpi の 1.5 倍の寸法です。
超高 dpi は、中 dpi の 2 倍の寸法です。
Illustratorなどのベクター デザイン ソフトウェアを使用して簡単にサイズを変更できるように、すべての画像をベクター ベースの形式で作成することをお勧めします。
Android Studio で Android Asset を使用できます。Android Asset は、このサイズの画像をドローアブルとして提供し、アプリケーションはデバイスの画面に基づいてサイズを自動的に使用するか、エミュレートします。