0

根据此 Android 文档Supporting Multiple Screens,似乎 4" 屏幕以 320ppi 显示的图像也将被 10" 以 300ppi 使用,但是,由同一 4" 显示器显示的布局将与共享7" 显示屏,216ppi。

作为参考,一些流行的 Android 设备:
Nexus 4: 4.7" 1280 x 768 像素分辨率 (320 ppi)
Nexus 7: 7" 1280x800 (216ppi)
Nexus 10: 10.055" 2560 x 1600 (300 ppi)

那么如何实际制作特定布局,包括特定类型设备的艺术作品?

例如单独的图像或布局: 4" 布局上的 xhdpi 图像 4" 布局上的 mdpid 图像 10" 布局上的 xhdpi 图像

支持的屏幕范围

4

2 回答 2

4

似乎 4" 屏幕以 320ppi 显示的图像也将被 10" 屏幕以 300ppi 使用

默认情况下,是的,只要两个设备都从同一个-xhdpi资源集中提取。它们都将以大致相同的物理尺寸进行渲染。

同一 4" 显示器显示的布局将与 216ppi 的 7" 显示器共享。

默认情况下,不,只要 4" 显示器-normal和 7" 显示器是-large,使用旧的大小桶集,因此如果您在这些目录中有不同的布局,每个设备将使用适合该设备的布局。

那么如何实际制作特定布局,包括特定类型设备的艺术作品?

对于布局,要么使用传统大小的桶(例如,,-normal),-large要么创建您自己的(例如,-sw600dp)。

对于可绘制对象,首先将它们放入特定密度的桶中(例如,-mdpi-hdpi-xhdpi)。如果您确定您的图像在逻辑上是相同的,但您不想在相同密度的设备上使用相同物理尺寸的图像(“320ppi 的 4”屏幕也将被 300ppi 的 10“屏幕使用” ),您也可以混合大小资源集限定符(例如,res/drawable-large-hdpi/将在-large具有-hdpi密度的设备上使用)。

于 2013-03-19T17:55:01.393 回答
1

您可以将资源 xml 文件放在正确的文件夹中,例如 layout-xlarge-xhdpi 或 layout-normal-hdpi 或 layout-large-hdpi 等。

于 2013-03-19T17:50:47.117 回答