可以从mdpi加载而不是hdpi中绘制

时间:2010-04-29 13:10:59

标签: android background drawable

我已经使用不同的可绘制目录(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?

1 个答案:

答案 0 :(得分:6)

在清单文件中:

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

希望这有帮助