我有两片7英寸的平板电脑。一个平板电脑的分辨率为800 * 480,其他平板电脑的分辨率为1024 * 600我面临以下问题:
1)tablet (1024*600)
和tablet (800*480)
都可以在layout-sw600dp
上运行,因此如何在两种分辨率下制作不同的文件夹来运行我的应用。
2)如何为两种平板电脑制作不同的drawable folder
。
任何人都有这个问题的想法
注意:已经阅读了这篇文章,但没有得到任何特定的文件夹。 http://developer.android.com/guide/practices/screens_support.html#overview
答案 0 :(得分:3)
普通7英寸设备的分辨率较低1024 * 600
。所以他们是mdpi
设备。因此drawable
限定符可以更改。 (根据我自己的经验,首先为7英寸设备放置一个文件夹drawable-large-mdpi
并在Nexus 7上进行检查。如果图像没有问题,则不必放入另一个文件夹。因为如果特定文件夹是不存在,Android将检查最近的可能文件夹,并为设备屏幕进行优化)
更好的做法是放置以下drawables
//for 7 inch tablets
drawable-large-mdpi
drawable-large-hdpi(for Nexus 7)
// for 10 inch tablets
drawable-xlarge-mdpi
在您想要自定义UI的罕见情况下,例如对于7“与10”平板电脑,您还可以定义最小宽度:
res/layout/main_activity.xml # For phones
res/layout-sw600dp/main_activity.xml # For 7” tablets
res/layout-sw720dp/main_activity.xml # For 10” tablets
有关详细信息,请参阅POST并同时选中New Tool for Managing Screens