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