2

所以我在这些目录中有以下文件:

res/drawable-hdpi/icon_logo.png
res/drawable-xhdpi/icon_logo.png

在我的 XHDPI 布局res/layout-xlarge/main.xml中,我在图像中引用了 icon_logo,但是显示的是 HDPI 分辨率资产而不是 XHDPI 资产。

<ImageView
        android:layout_width="229.50dp"
        android:layout_height="42.50dp"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="13dp"
        android:contentDescription="@string/cd_header_text"
        android:src="@drawable/icon_logo" />

为什么会这样,在过去的一个小时里,我一直在用头撞墙,试图弄清楚这一点。

ps 我正在测试的平板电脑是 Galaxy Tab 10.1 Running HoneyComb 3.2

4

2 回答 2

2

据我所知,Galaxy Tab 10.1 的 MDPI 屏幕与 Moto Xoom 相同,所以我的猜测是,如果您没有 MDPI 图标,资源管理器会采用下一个可用的图标,即 HDPI 图标?

于 2012-06-05T13:15:13.807 回答
0

xhdpi指的是密度,而xlarge指的是屏幕尺寸。

Galaxy Tab 10.1 的密度为 149 ppi,屏幕分辨率为 1280x800。

您可以查看Supporting Multiple Screens以了解有关可用于资源的限定符的详细信息。

于 2012-06-05T13:20:30.003 回答