Android模拟器选择错误的可绘制资源别名

时间:2015-08-26 05:47:06

标签: android xml android-layout android-studio emulation

我试图了解android如何为不同的屏幕类型选择drawable 在Android Studio 1.3中,我创建了一个示例项目,在RelativeLayout布局中包含一个1元素:

    <ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/def" />

Project有3个可绘制的文件夹:

  • drawable
  • drawable-xhdpi
  • 抽拉-大

模拟器配置是默认的Nexus 7(7.02&#34;,1200x1920,xhdpi,大,api等级22)。

当我在android studio预览中打开布局xml时,图像从drawable-large文件夹加载 但是当我在相同的AVD中构建和运行应用程序时,使用与我在预览中选择的完全相同的配置,图像从drawable-xhdpi文件夹加载,忽略drawable-large,其应具有更高的优先级。
如果我将drawable-large更改为drawable-sw480dp,则会发生同样的事情 我还试图为清单中的support-screensminSdkVersion和其他一些标记添加不同的值,但这根本不会改变任何内容。

一些截图:

可能是什么原因?有可能这是一个模拟器故障,真实设备上的情况会有所不同吗?

0 个答案:

没有答案