스크린크기에 따른 밀도 계산 : 픽셀 = dip * (밀도/160)
[언어] Android 2015. 2. 20. 14:55Low density 120 Ldip | Medium density 160 Mdip | High density 240 Hdip | |
Small | QVGA(240 * 320) | ||
Normal | WQVGA(240 * 400) FWQVGA(240 * 432) | HVGA(320 * 480) | WVGA(480 * 800) FWVGA(480 * 854) |
Large | WVGA(480 * 800) FWVGA(480 * 854) |
픽셀 = dip * (밀도/160)
xhdpi = 96px
xxhdpi = 144px
DisplayMetrics dm = new DisplayMetrics();
getWindow().getWindowManager().getDefaultDisplay().getMetrics(dm);
int pixel = (int)(dp * dm.density);
dm.density 값
120>0.75
160>1
240>1.5
http://developer.android.com/guide/practices/screens_support.html
http://developer.android.com/guide/topics/resources/providing-resources.html
갤럭시탭 10.1
drawable-xlarge-mdpi
layout-xlarge 또는 layout-1280x800
갤럭시탭 7.0
drawable-large-hdpi
layout-1024x600
일반폰 (480x800)
drawable-hdpi
layout
HD폰(1280x720)
drawable-xhdpi
layout-1280x720
layout-sw360dp
drawable-xhdpi
drawable-xlarge-mdpi
36x36 for low-density
48x48 for medium-density
72x72 for high-density
96x96 for extra high-density
res/layout/my_layout.xml // layout for normal screen size ("default")
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-xlarge/my_layout.xml // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation
res/drawable-mdpi/my_icon.png // bitmap for medium density
res/drawable-hdpi/my_icon.png // bitmap for high density
res/drawable-xhdpi/my_icon.png // bitmap for extra high density
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a tweener tablet like the Streak (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).
res/layout/main_activity.xml # For handsets
res/layout-sw600dp/main_activity.xml # For tablets
res/layout/main_activity.xml # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)
'[언어] Android' 카테고리의 다른 글
스마트폰 패킷 감청 (0) | 2015.02.20 |
---|---|
Runnable (0) | 2015.02.20 |
ringdroid (0) | 2015.02.20 |
마켓 주소 (0) | 2015.02.20 |
Android Market Licensing Service (0) | 2015.02.20 |