2013-03-19 74 views
0

根据这个Android文档Supporting Multiple Screens,在320ppi的一个4英寸的屏幕上显示的图像似乎也会被一个在300ppi的10英寸的图像使用,然而,由相同的4英寸显示屏显示的布局将与7“显示在216ppi。如何为同一分辨率的4英寸和10英寸显示器创建不同的布局?

作为参考,一些流行Android装置:
的Nexus 4: 4.7" 1280 * 768像素的分辨率(320 PPI)
的Nexus 7: 7” 1280×800(216ppi)
Nexus 10的: 10.055” 2560 X 1600(300 ppi)的

那么,如何实际提出具体的布局,包括艺术品为特定类型的设备

例如分离的图像或布局: 上的4" 布局 为A 4" A mdpid图像布局 上有10" 的布局的xhdpi图像的xhdpi图像

Range of screens supported

+0

您可以使用http://developer.android.com/guide/practices/screens_support.html#NewQualifiers吗? – SirPentor 2013-03-19 17:51:50

回答

4

似乎由4" 显示的图像在300PPI

默认在320PPI屏幕也将通过一个10" 利用,是的,只要这两个设备将来自相同-xhdpi拉资源集。它们都将呈现大致相同的物理尺寸。

由同一个4“显示器显示的布局将与7”显示器在216ppi共享。

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

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

对于布局,既可以使用传统尺寸桶(例如,-normal-large)或创建自己的(例如,-sw600dp)。

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

1

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

相关问题