2

我在为不同设备创建布局时遇到问题。旧的限定符示例 small、normal 和 large、xlarge 等。

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

从android网站有:

xlarge 屏幕至少 960dp x 720dp 大屏幕至少 640dp x 480dp 普通屏幕至少 470dp x 320dp 小屏幕至少 426dp x 320dp

我应该如何定义新类型的命名来替换 small normal large etc..这是否意味着我不能使用 small normal ...作为新 android 操作系统的限定符。

4

1 回答 1

2

为了支持不同尺寸的屏幕,您可以创建简单的 4 布局文件夹。layout 为正常尺寸,layout-small 为小尺寸,layout-large 为大尺寸,layout-xlarge 为超大尺寸屏幕。对于字体大小,您可以创建不同的值文件夹,例如values, values-ldpi, values-mdpi, values-hdpi, values-xhdpi. 然后,您可以根据高度或宽度创建值文件夹并属于ldpimdpivalues-w360dp-mdpivalues-h600dp-mdpi。然后android会根据屏幕大小自动选择布局,并根据高度或宽度自动选择值。您可以将它们与新的选择器结合使用。就像layout-sw600dp为 7 英寸平板电脑创建一样。

有关更多信息,请参阅此链接。

于 2014-02-22T05:01:36.543 回答