2

我有两个 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

4

1 回答 1

4

普通 7 英寸设备的分辨率较低1024 * 600。所以它们是mdpi设备。所以drawable限定符可以改变。(根据我自己的经验,先放一个drawable-large-mdpi7英寸设备的文件夹,然后在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另请检查 用于管理屏幕的新工具

于 2013-10-07T07:00:59.493 回答