我已经用不同的可绘制目录(ldpi、mdpi 和 hdpi)设置了我的项目。我有一个具有两种不同分辨率的背景 png:drawable-mdpi 文件夹中的 320x480 和 drawable-hdpi 中的 480x800。两者具有相同的文件名。当我尝试将背景作为 list 中的一种样式加载时(在样式中使用 android:windowBackground),如果我将模拟器用于 1.6 设备,我会得到正确的加载(mdpi)。但是,如果我在我的 Nexus 上尝试这个,我会看到首先加载了 hdpi 文件夹中的正确背景,但它很快切换到 mdpi 文件夹。我也尝试过在布局 xml 文件 (android:src=...) 中设置背景,但在这种情况下,只加载了 mdpi。如果我删除 mdpi 版本,一切都加载正常。知道问题是什么吗?为什么要加载 mdpi 可绘制对象?
最佳答案
在 list 文件中:
<supports-screens
android:anyDensity="true"/>
希望这能帮上忙
关于android - 可从 mdpi 加载而不是 hdpi 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2737530/