Android资产Usuage XHDPI,HDPI

时间:2012-06-05 13:08:14

标签: android-layout android

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

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" />

为什么会这样,在过去的一小时里,我一直在撞墙,试图解决这个问题。

P.S。我正在测试的平板电脑是Galaxy Tab 10.1运行HoneyComb 3.2

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

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

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