低成本 7' 平板电脑:480x752,正常 HDPI。正确吗?



它是 7'英寸平板电脑。

DisplayMetric说:

DisplayMetrics
{density=1.0, width=480, height=752, scaledDensity=1.0, xdpi=160.0, ydpi=160.42105}

但是attr.xml和styles.xml的选择的资源文件夹是

values-normal

,但应该是:

large-normal

它是正确的,还是从司法机构中的不良配置?

如您所见,它是:

scaledDensity=1.0, xdpi=160.0, ydpi=160.42105

160 DPI对应于MDPI,而不是HDPI(240 dpi)。
MDPI被认为是正常的(因此,比例为1.0)。

但这是平板电脑。
我认为是时候使用该死的

values-sw600dp

文件夹。

来自参考网站:

Android 3.2

声明平板电脑布局

对于运行Android 3.0的第一代平板电脑,声明平板电脑布局的正确方法是将它们放入使用Xlarge Configuration资格赛的目录中(例如,Res/Layout-Xlarge/)。为了适应其他类型的平板电脑和屏幕尺寸(尤其是7片平板电脑),Android 3.2引入了一种新的方法来指定资源以获得更多离散的屏幕尺寸。新技术基于布局需求的空间数量(例如600dp的宽度),而不是试图使布局适合广义尺寸组(例如大或Xlarge)。

使用普通尺寸组时,设计7英寸平板电脑的原因是棘手其他大小,应用程序UI的空间量与用户交互的样式也有显着不同。因此,7"和5"屏幕不应始终使用相同的布局。为了使您有可能提供不同的布局这两种屏幕的布局现在,Android现在允许您根据应用程序布局的宽度和/或高度指定布局资源,该布局可用于DP单元。

例如,在设计要用于平板电脑式设备的布局之后,您可能会确定当屏幕小于600dp宽时,布局停止工作良好。因此,此阈值成为平板电脑布局所需的最小尺寸。因此,您现在可以指定仅当您的应用程序UI至少有600dp的宽度时才能使用这些布局资源。

您应该选择一个宽度并将其设计为最小尺寸,或者测试布局完成后最小的宽度是什么。