すべてのAndroidデバイスで実行されるアプリケーションを作成しています。私のアプリ用にxhdpiグラフィックを作成したい。私のアプリはフルスクリーンです。グラフィックの作成で混乱しています。背景画像の最適なサイズをピクセル単位で教えてください。
例えば:
すべてのデバイスに表示される最適なサイズを提案してください。私のグラフィックはアプリの核だからです。
すべてのデバイスが望みの最高の画像を取得できるようにしたいAndroidは、画像の圧縮または拡大には関与しません。
以下は、すべてのデバイスで実行するアプリの最適なサイズです。複数のサポート画面を理解するには、 http://developer.Android.com/guide/practices/screens_support.html を読む必要があります
xxxhdpi: 1280x1920 px
xxhdpi: 960x1600 px
xhdpi: 640x960 px
hdpi: 480x800 px
mdpi: 320x480 px
ldpi: 240x320 px
Androidデバイスマトリックス
ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi
Launcher And Home 36*36 48*48 72*72 96*96 144*144 192*192
Toolbar And Tab 24*24 32*32 48*48 64*64 96*96 128*128
Notification 18*18 24*24 36*36 48*48 72*72 96*96
Background 240*320 320*480 480*800 768*1280 1080 *1920 1440*2560
(適切なアプローチの場合は、背景画面の全高からツールバーサイズを差し引いてから、画面のグラフィックをデザインします)
詳細なヘルプ(このリンクにはタブレットも含まれます):
https://design.google.com/devices/
Androidネイティブアイコン(推奨)これらのアイコンの色を変更できます プログラムで 。 https://design.google.com/icons/
正方形の画像のこれらの密度の正しい寸法をインターネットで探しましたが、信頼できるものは見つかりませんでした。
Veerababu Medisetti's answer を参照して慰めの場合は、これらの寸法をSQUARESに使用しました:)
xxxhdpi: 1280x1280 px
xxhdpi: 960x960 px
xhdpi: 640x640 px
hdpi: 480x480 px
mdpi: 320x320 px
ldpi: 240x240 px
GIMPツール は、さまざまなピクセル解像度デバイス用の画像を作成するために必要なものです。
次の手順を実行します:
必要なピクセル以下のサイズを使用します。
xxxhdpi:1280x1920 px
xxhdpi:960x1600 px
xhdpi:640x960 px
hdpi:480x800 px
mdpi:320x480 px
ldpi:240x320 px
次に、「ファイル」メニューから画像を「エクスポート」します。
私の理解では、View
オブジェクト(Android:windowBackground
など)を使用すると、Androidが自動的に画像を正しいサイズにスケーリングします。問題は、スケーリングが多すぎると、アーティファクト(アップスケーリングとダウンスケーリングの両方)とぼやけが発生する可能性があることです。市場にはさまざまな解像度とアスペクト比があるため、すべての画面に「完璧な」フィットを作成することはできませんが、スケーリングを少しだけ行う必要があることを確認して、不要な副作用を軽減することができます。だから私がやることは:
getDisplayMetrics().density
を呼び出すSamsung Edge 7では、4(xxxhdpi)が返されるため、おそらくこの情報は古くなっています。次に、市場に出ている新しい電話モデルを見て、代表的なものを見つけます。新しいgoogleピクセルはAndroid電話の適切な表現であると想定します。解像度は441 dpiで1080 x 1920、解像度は 4.4 x 2.5インチ です。次に、 Android開発者ドキュメント から:
- ldpi(低)〜120dpi
- mdpi(中)〜160dpi
- hdpi(高)〜240dpi
- xhdpi(超高)〜320dpi
- xxhdpi(超超高)〜480dpi
- xxxhdpi(超-超-超-高)〜640dpi
これはxxhdpi
画面に対応します。ここから、上記の(3:4:6:8:12)の比率でこれらの1080 x 1920を縮小できます。
sw
、long
、large
など.<item name="Android:windowBackground">@null</item>
でスタイルを設定します