代码之家  ›  专栏  ›  技术社区  ›  Jan S.

可从MDPI加载而不是HDPI提取

  •  2
  • Jan S.  · 技术社区  · 14 年前

    我用不同的可绘制目录(ldpi、mdpi和hdpi)设置了我的项目。我有一个背景PNG有两种不同的分辨率:320x480在Drawable MDPI文件夹中,480x800在Drawable HDPI中。两者都有相同的文件名。当我尝试将背景作为样式加载到清单(在样式中使用android:windowbackground)中时,如果我对1.6设备使用模拟器,则会加载正确的一个(mdpi)。但是,如果我在nexus上尝试这个方法,我会发现首先加载了hdpi文件夹中的正确背景,但它很快就会切换到mdpi文件夹。我还尝试在布局xml文件(android:src=…)中设置背景,但在本例中只加载mdpi文件。如果我删除了mdpi版本,那么一切都可以正常加载。有什么问题吗?为什么要加载mdpi drawable?

    1 回复  |  直到 14 年前
        1
  •  6
  •   Alexander Oleynikov    14 年前

    在清单文件中:

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

    希望这个和平