Android 如何为“4”创建不同的布局;和10“;以相同的分辨率显示?

Android 如何为“4”创建不同的布局;和10“;以相同的分辨率显示?,android,android-layout,screen-resolution,Android,Android Layout,Screen Resolution,根据这份Android文档,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) 那么,如何实际制作特定布局,包括特定类型设备的艺术品 例如,单独

根据这份Android文档,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图像


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

您可以将资源xml文件放在适当的文件夹中,如layout xlarge xhdpi或layout normal hdpi或layout large hdpi等

4英寸屏幕以320ppi显示的图像似乎也会被10英寸屏幕以300ppi显示的图像所利用

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

同一个4英寸显示屏显示的布局将以216ppi的速度与7英寸显示屏共享

默认情况下,否,因为4英寸显示器为
-正常
,7英寸显示器为
-大
,使用的是旧的一组大小存储桶,因此如果这些目录中有不同的布局,每个设备将使用适合该设备的布局

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

对于布局,可以使用传统大小的存储桶(例如,
-normal
-large
),也可以创建自己的存储桶(例如,
-sw600dp

对于可抽出物,首先将其放入特定密度的桶中(例如,
-mdpi
-hdpi
-xhdpi
)。如果确定图像在逻辑上相同,但不希望在相同密度的设备上使用相同的物理尺寸图像(“320ppi时的4”屏幕也将被300ppi时的10”屏幕使用”),则也可以混合大小资源集限定符(例如,
res/drawable-large-hdpi/
将用于密度为
-hdpi
-large
设备)

4英寸屏幕以320ppi显示的图像似乎也会被10英寸屏幕以300ppi显示的图像所利用

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

同一个4英寸显示屏显示的布局将以216ppi的速度与7英寸显示屏共享

默认情况下,否,因为4英寸显示器为
-正常
,7英寸显示器为
-大
,使用的是旧的一组大小存储桶,因此如果这些目录中有不同的布局,每个设备将使用适合该设备的布局

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

对于布局,可以使用传统大小的存储桶(例如,
-normal
-large
),也可以创建自己的存储桶(例如,
-sw600dp

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

您可以使用吗?您可以使用吗?