手机和平板电脑正在使用mdpi资源

时间:2015-09-24 13:09:13

标签: android android-layout android-fragments

我正在学习Android UI设计。我为7"创建了一个示例应用程序平板电脑和手机。我对两者使用相同的布局,但样式和可绘制资源放在适当的文件夹中,如下所示,

undefined reference to `gsl_rng_env_setup'

但我的5" res/drawable-mdpi/my_icon.png // bitmap for medium density res/drawable-hdpi/my_icon.png // bitmap for high density res/drawable-xhdpi/my_icon.png // bitmap for xhigh density 和7" moto g handset正在使用相同的drawable-mdpi图像。

Lenovo A7-30 3G Tablet下以相同的权重创建了两个LinearLayout,并为RelativeLayout放置了两个不同的图像作为背景。

LinearLayout中的用户界面看起来正确,Handset Tablet LinearLayout未填充图片,图片占据LinearLayout的中心,因此可以看到剩余的空白区域在LinearLayout中的图像的两侧。

附上图片以便清楚理解。

enter image description here

请帮我解决这个问题。请指导我如何让android为HandsetTablet使用适当的drawable。

1 个答案:

答案 0 :(得分:1)

联想平板电脑的像素密度约为170 ppi,所以是的,最好是mdpi(这里没什么不对的。)

要分隔资源,请参阅resource qualifiers,例如drawable-sw600dp