支持多种分辨率的android

时间:2012-03-01 12:10:23

标签: android

我的应用有2种不同的分辨率支持,480x800和320x240,我为他们创建了文件夹,例如layout-normal-hdpi和layout-normal-mdpi。但不知何故,emulotor没有为hdpi拿起ui。我也创造了不同的布局。

4 个答案:

答案 0 :(得分:8)

我处理多个屏幕的方式是这样的,它的工作正常.....如果有任何一个改进的方式也指导我

屏幕尺寸480x800

布局正常HDPI-480×800

抽拉正常-HDPI-480×800

屏幕尺寸Galaxy Nexus --- 虽然它的尺寸是1280x720,但实际上由于系统条的尺寸(屏幕尺寸)不同

布局正常xhdpi

抽拉正常-xhdpi

屏幕尺寸注5.3 ---

布局正常xhdpi-1280×800

抽拉正常-xhdpi-1280×800

屏幕尺寸S3 ---

布局正常xhdpi-1280×720

抽拉正常-xhdpi-1280×720

屏幕尺寸7英寸标签2支持操作系统版本3及以上---  由于系统栏的尺寸(屏幕尺寸)不同,所以实际上不要写尺寸1026x600 bsz

布局大MDPI

抽拉-大MDPI

屏幕尺寸7英寸标签p1000等小于3的支持口径

布局大HDPI-1024×600

抽拉-大HDPI-1024×600

屏幕尺寸1280x800标签10.1,10.2,注意10.1等--- 如果你想要其他明智的话,你可以添加维度

布局XLARGE-MDPI

抽拉-XLARGE-MDPI

答案 1 :(得分:2)

来自文档:

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

layout-normal-mdpi不存在。请改用layout-mdpi

供参考:http://developer.android.com/guide/practices/screens_support.html

Api级别也必须支持:Android - layout-large folder is been ignored

答案 2 :(得分:0)

处理不同的分辨率在Android上会变得棘手。 一个真正的资源是官方网站:

http://developer.android.com/guide/practices/screens_support.html

听起来像是你可能会把尺寸与像素强度混淆在一起。 尝试创建文件夹: res / layout-sw480dp / main_activity.xml //用于大屏幕 和 res / layout-sw320dp / main_activity.xml //用于小的

您是否也有不同的可绘制资源文件夹?你有没有让他们上班?

答案 3 :(得分:0)

Android支持多个屏幕

平板电脑

决议1280x800 / 1280x720

值-sw720dp

抽拉-sw720dp

布局sw720dp

分辨率1024x600

值-sw600dp

抽拉-sw600dp

布局sw600dp

分辨率480x800(分辨率更高,平板电脑为mdpi,移动设备为hdpi)

值-大MDPI

抽拉-大MDPI

layout-large-mdpi(如果你想进行单独的布局)

for moblie

分辨率1080x1920

values-sw360dp-xxhdpi / values-sw360dp-notlong-xxhdpi(使用768x1280时)

drawable-xxhdpi / drawable-sw360dp-xxhdpi / drawable-sw360dp-notlong-xxhdpi(当使用768x1280时)

布局sw360dp

第720x1280号决议 值-sw360dp-xhdpi

抽拉-sw360dp-xhdpi

布局sw360dp

第768x1280号决议

值-sw360dp-notlong-xhdpi

抽拉-sw360dp-notlong-xhdpi

布局sw360dp

第540x960号决议

值-sw360dp-HDPI

抽拉-sw360dp-HDPI

布局sw360dp

分辨率480x800

值-HDPI

抽拉-HDPI

布局HDPI

第320x480号决议

值-MDPI

抽拉-MDPI

布局MDPI

第240x320号决议

值-LDPI

抽拉-LDPI

布局LDPI

标记,如果您的应用只需要支持完整的高清设备,则可以在清单中添加

适用于1080x1920

<screen
   android:screenDensity="480"
   android:screenSize="normal" /> 

礼貌:(Maulik Joshi)