3

我已经使用不同的可绘制目录(ldpi、mdpi 和 hdpi)设置了我的项目。我有一个具有两种不同分辨率的背景 png:drawable-mdpi 文件夹中的 320x480 和 drawable-hdpi 中的 480x800。两者具有相同的文件名。当我尝试将背景加载为清单中的样式时(在样式中使用 android:windowBackground),如果我将模拟器用于 1.6 设备,我会得到正确的加载(mdpi)。但是,如果我在 Nexus 上尝试此操作,我首先会看到 hdpi 文件夹中的正确背景已加载,但它很快切换到 mdpi 。我还尝试在布局 xml 文件(android:src=...)中设置背景,但在这种情况下,只加载了 mdpi 文件。如果我删除 mdpi 版本,一切正常。任何想法是什么问题?为什么要加载 mdpi drawable?

4

1 回答 1

6

在清单文件中:

  <supports-screens
      android:anyDensity="true"/> 

希望这能帮助

于 2010-04-29T14:15:43.630 回答