web-dev-qa-db-ja.com

Androidピクセル単位の背景画像サイズ

Androidでさまざまな解像度の背景画像を作成したいと思います。したがって、ldpi、mdpi、hdpi、xhdpi、xxhdpiの値(ピクセル単位)が必要です。画像がぼけないことが重要です。

複数画面のサポートに関するドキュメントを既に読んでいますが、ピクセルではなくdpのサイズがあります。

14
JavaForAndroid

画面解像度の完全なリストはありません。ldpi、mdpi、hdpi、xhdpi、xxhdpiのピクセル単位の固定値はありません。すべてのAndroidデバイスは異なる解像度を持つ場合があります。すべての解像度を埋めるには、作成する画像が多すぎます。それらをアプリに配置すると、アプリのサイズが巨大になります。より良いアプローチは、背景に合成画像を使用することです。

9
mihail

以下をお試しくださいAndroidさまざまなデバイスの画面解像度のアイコングラフィクスサイズ参照。

                            ldpi     mdpi     hdpi     xhdpi    xxhdpi     xxxhdpi
Launcher And Home           36*36    48*48   72*72    96*96    144*144    192*192
Action Bar 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                  320*426  320*470 480*640  720*1280 1080*1920  1440*2560
70
Haresh Chhelana

Android documentation

mdpiはベースラインサイズ

enter image description here

それを使用して、他のすべてのスケールを測定できます。つまり、mdpi(スケール1)が1 xhdpi(スケール2)に等しい場合、スケール値のマルチプレイmdpiサイズになります。

ピクセル単位のすべてのサイズの幅x高さ

xxxhdpi: 1280x1920 px  // 4x
xxhdpi : 960x1440 px   // 3x
xhdpi  : 640x960 px    // 2x
hdpi   : 480x800 px    // 1.5 x at least 480x720  
mdpi   : 320x480 px    // baseline = 1x
ldpi   : 240x360 px    // .75 x

** 3.0xスケールのxxhdpiを画像に追加していることに注意してください*

8
Mina Fawzy
  • xhdpi:640x960 px
  • hdpi:480x800 px
  • mdpi:320x480 px
  • ldpi:240x320 px
7
Roshaan Nayyar

andorid JavaでDPをピクセルに変換するのはかなり簡単だと思います。

int getPixels(Context context, float dp) {
    return (int) (context.getResources().getDisplayMetrics().density * dp + .5f);
}

これが人々に役立つことを願っています。そして、この変換について可能な限り正確にしたいので、あなたの意見を親切に共有してください

0
Syed Naeem