我已经使用不同的可绘制目录(ldpi、mdpi 和 hdpi)设置了我的项目。我有一个具有两种不同分辨率的背景png:drawable-mdpi 文件夹中的320x480 和drawable-hdpi 中的480x800。两者具有相同的文件名。当我尝试将背景作为清单中的一种样式加载(在样式中使用 android:windowBackground)时,如果我将模拟器用于 1.6 设备,则会加载正确的背景(mdpi)。但是,如果我在 Nexus 上尝试此操作,我会看到首先加载了 hdpi 文件夹中的正确背景,但它很快切换到 mdpi 文件夹。我还尝试在布局 xml 文件 (android:src=...) 中设置背景,但在这种情况下仅加载 mdpi 文件。如果我删除 mdpi 版本,一切都会加载正常。知道问题是什么吗?为什么它加载 mdpi 可绘制对象?
在清单文件中:
<supports-screens
android:anyDensity="true"/>
希望这可以帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)