我正在学习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
中的图像的两侧。
附上图片以便清楚理解。
请帮我解决这个问题。请指导我如何让android为Handset
和Tablet
使用适当的drawable。
答案 0 :(得分:1)
联想平板电脑的像素密度约为170 ppi,所以是的,最好是mdpi(这里没什么不对的。)
要分隔资源,请参阅resource qualifiers,例如drawable-sw600dp
。