我有两台 7 英寸平板电脑。一台平板电脑的分辨率为 800*480,另一台平板电脑的分辨率为 1024*600。我面临以下问题:
1) tablet (1024*600)
和 tablet (800*480)
都可以在 layout-sw600dp
上运行,那么如何才能运行呢?我创建了不同的文件夹来以两种分辨率运行我的应用程序。
2) 我如何为两台平板电脑制作不同的可绘制文件夹
。
任何人对这个问题有想法
注意:已阅读本文,但我没有收到任何特定文件夹。 http://developer.android.com/guide/practices/screens_support.html#overview
最佳答案
普通 7 英寸设备的分辨率较低,为 1024 * 600
。所以它们是 mdpi
设备。因此 drawable
限定符可以改变。 (根据我自己的经验,先放一个7寸设备的文件夹drawable-large-mdpi
,然后在Nexus 7上检查,如果图像没有问题,就不用再放一个文件夹.因为如果特定文件夹不存在,Android 将检查最近的可能文件夹并针对设备屏幕进行优化)
更好的做法是放置以下可绘制对象
//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
关于android - 如何在7英寸两个不同的平板电脑上设置布局和绘图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19218556/