04、Androidユニットmdpi、hdpi、xhdpi、xxhdpi、xxxhdpi



04 Android Units Mdpi



1、解像度DPIに対応

ldpi QVGA(240×320)



mdpi HVGA(320×480)

hdpi WVGA(480×800)、FWVGA(480×854)



xhdpi 720P(1280 * 720)

xxhdpi 1080p(1920 * 1080)

xxxhdpi 4K(3840×2160)



2、電話の一般的な解像度:

4:3

VGA 640 * 480(ビデオグラフィックスアレイ)

QVGA 320 * 240(Quarter VGA)

HVGA 480 * 320(ハーフサイズVGA)

SVGA 800 * 600(スーパーVGA)

5:3

WVGA 800 * 480(ワイドVGA)

16:9

FWVGA 854 * 480(フルワイドVGA)

HD 1920 * 1080高解像度

QHD 960 * 540

720p 1280 * 720 SD

1080p 1920 * 1080 HD

電話:

iphone 4 / 4s 960 * 640(3:2)

iphone5 1136 * 640

ミレー1854 * 480(FWVGA)

キビ21280720 *

3、mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi

[1]一般的に使用されるdpi変換

  • 1dpさまざまな解像度で表示されるピクセル数

一般的な名前解決

画面の解像度

dpi(範囲値)

密度

1dp =“ x” px(px = dpi / Baseline)

ldpi

240x320

120

密度= 0.75

1 dp = 0.75px(120dpi / 160 = 0.75px)

mdpi

320x480

160(ベースライン)

密度= 1

1 dp = 1px(160dpi / 160 = 1px)

hdpi

480x800

240

密度= 1.5

1 dp = 1.5px(240dpi / 160 = 1.5px)

xhdpi

720x1280

320

密度= 2

1 dp = 2px(320dpi / 160 = 2px)

xxhdpi

1080x1920

480

密度= 3

1 dp = 3px(480dpi / 160 = 3px)

xxxhdpi

2160x3840

640

密度= 4

1 dp = 4px(640dpi / 160 = 4px)

文書はそれらの間の関係を説明し、2:3:4:6:8の比率、実際には160,240,320,480,640の比率を知らせます。

FIGとともに次のようになります。

4、AndroidManifest.xmlは、メニフェストに配置された子要素を追加します

  • android:anyDensity = 'true'の場合、アプリケーションは異なる密度の端末にインストールされ、プログラムはそれぞれxxhdpi、xhdpi、hdpi、mdpi、ldpiリソースフォルダーをロードします。

  • android:anyDensity = 'false'、フォルダー内でも同じリソースを使用すると、アプリケーションはリソースを見つけるために適切なフォルダーに自動的に移動しません。

1)drawable-hdpi、drawable-mdpi、drawable-ldpiの3つのフォルダーに、密度の異なるリソースの同じ画像がある場合、システムはdrawable_mdpiフォルダーのリソースをロードします。

2)高密度画像のdrawable-hpdi、他の2つのフォルダに対応する画像リソースがない場合、システムはdrawable-hdpiリソース、その他の共感をロードします

3)drawable-hdpi、drawable-mdpiにリソースの画像、drawable-ldpi noがある場合、システムは、最も近い密度レベルを使用して、他の方法でdrawable-mdpiリソースをロードします。