2014-02-22 182 views
2

我有问题为不同的设备创建布局。旧的资格例子小,正常和大,xlarge等..Android:多屏幕布局

我的布局很简单。我只是希望整个界面保持相同的通过不同的设备...

从Android网站有:

XLARGE屏幕至少960dp X 720dp 大屏幕至少640dp X 480dp 正常屏幕至少470dp x 320dp 小屏幕至少426dp x 320dp

我应该如何定义新类型的命名来取代小正常大等..这是否意味着我不能使用小正常...作为新的android操作系统的限定符。

+0

您可以使用这些限定符布局正常,布局小为小等特点。 –

+0

我还以为他们是Android 3.0的后弃用,所以我有点糊涂xLarge是什么屏幕??是一个平板大小 – LittleFunny

+0

如果你希望它是相同的,以编程方式测量屏幕和调整大小布局 – alex

回答

2

对于支持不同大小的屏幕,您可以创建简单的4布局文件夹。正常尺寸的布局,小尺寸布局,大尺寸布局,xlarge屏幕布局-xlarge。而对于字体大小,您可以创建不同的值文件夹,如values, values-ldpi, values-mdpi, values-hdpi, values-xhdpi。然后,您可以根据高度或宽度创建值文件夹,并且属于ldpimdpi,即values-w360dp-mdpivalues-h600dp-mdpi。然后android根据屏幕大小和取决于高度或宽度的值自动选择布局。你可以将这些与新的选择器结合起来。如创建layout-sw600dp 7" 平板电脑。

对于more information see this link.

+0

感谢您的解释 – LittleFunny

+0

@Simon我的乐趣。 –