4

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

下面是我的场景: 我的 Acer iconia tab A501 (10") 的分辨率为 1280x800,密度为 mdpi(160dp)。预计从 drawable-sw720dp-mdpi 获取资源。但资源是从 drawable-sw720dp 获取的-xhdpi。

我有以下文件夹:drawable-sw720dp drawable-sw720dp-mdpi drawable-sw720dp-hdpi drawable-sw720dp-xhdpi

这是这个限定词的使用方式吗?

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

4

2 回答 2

2

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

于 2012-11-30T22:24:58.157 回答
0

如果设备的密度为 hdpi,那么分辨率为 1280x800 的平板电脑当然会从 drawable-xhdpi 获取资源。

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

我想这会帮助你更多。 http://developer.android.com/guide/practices/screens_support.html

谢谢

于 2012-09-19T12:45:37.710 回答