Android:未正确选择大小桶(对于 720x1280 屏幕分辨率设备)

问题描述 投票:0回答:1

我有一个应用程序,其布局几乎适用于除 Android Note II 之外的所有设备,主要是因为报告了一些填充问题。

查找设备的规格后,我确定该设备的屏幕尺寸为 720x1280,并将一个 dimens.xml 文件添加到与此配置匹配的值存储桶中:

values-w720dp-h1280dp/dimens.xml

我在 Manymo.com 上启动了模拟器,选择了屏幕分辨率为 720x1280 (320dpi) 的设备,然后运行我的应用程序,Android 似乎总是采用默认的 dimens.xml(即

values/dimens.xml
),而从不
values-w720dp-h1280dp/dimens.xml

由于我没有物理设备来测试这一点,所以我依赖于模拟这一点。这是模拟器的问题还是我做错了什么?

android android-emulator
1个回答
0
投票

我知道这是一个非常老的问题,但如果你的目标是 720x1280 屏幕,你应该使用 xhdpi:

values-xhdpi/dimens.xml 

参考:

values-sw720dp          10.1” tablet 1280x800 mdpi

values-sw600dp          7.0”  tablet 1024x600 mdpi

values-sw480dp          5.4”  480x854 mdpi 
values-sw480dp          5.1”  480x800 mdpi 

values-xxhdpi           5.5”  1080x1920 xxhdpi
values-xxxhdpi           5.5” 1440x2560 xxxhdpi

values-xhdpi            4.7”   1280x720 xhdpi 
values-xhdpi            4.65”  720x1280 xhdpi 

values-hdpi             4.0” 480x800 hdpi
values-hdpi             3.7” 480x854 hdpi

values-mdpi             3.2” 320x480 mdpi

values-ldpi             3.4” 240x432 ldpi
values-ldpi             3.3” 240x400 ldpi
values-ldpi             2.7” 240x320 ldpi

所有 Android 屏幕尺寸的来源

© www.soinside.com 2019 - 2024. All rights reserved.