所以我在这些目录中有以下文件:
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
答案 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,了解有关可用于资源的限定符的详细信息。