使用最小宽度配置限定符

时间:2012-09-19 12:27:22

标签: android configuration drawable qualifiers

使用drawable-swdp-like drawable-sw720dp-xhdpi是否有效?

以下是我的情景: 我的Acer iconia标签A501(10“)的分辨率为1280x800,密度为mdpi(160dp)。 预计从drawable-sw720dp-mdpi获取资源。 但资源来自drawable-sw720dp-xhdpi。

我有以下文件夹: 绘制,sw720dp 提拉 - sw720dp-MDPI 提拉 - sw720dp,华电国际 抽拉-sw720dp-xhdpi

这是使用此限定符的方式吗?

或者在计算最小宽度时是否已考虑密度。所以我应该只有一个格式的文件夹: 抽拉-sw720dp

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题并追踪了这个问题。我相信ICS(我的Android 4.0.3)中存在一个错误,其中非XHDPI设备采用XHDPI值。因为大多数XHDPI设备都是在Jelly Bean(Nexus 4,Nexus 10)中启动的,所以最后用-v16限定文件夹(而不是没有或-v14)可以解决问题。 10"运行Jelly Bean的非XHDPI设备没有这个bug,所以它似乎工作。这确实意味着JB之前的任何XHDPI设备都会被破坏,但我可以冒这个风险。

答案 1 :(得分:0)

如果设备具有密度hdpi,像1280x800这样的分辨率的平板电脑从drawable-xhdpi获取资源。

因此,为平板电脑设计不同的分辨率,您必须创建具有适当分辨率名称的不同图像文件夹。

我认为这会对你有所帮助。  http://developer.android.com/guide/practices/screens_support.html

感谢