【问题标题】:Android: Multiple screen layoutAndroid:多屏幕布局
【发布时间】:2014-02-22 04:26:21
【问题描述】:

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

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

从安卓网站有:

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

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

【问题讨论】:

  • 您可以使用这些限定符 layout 用于 normal,layout-small 用于 small 等等。
  • 我认为它们在 android 3.0 之后已被弃用,所以我有点困惑 xLarge 是用于什么屏幕的??是平板电脑大小吗
  • 如果您希望它相同,请以编程方式测量屏幕并调整布局大小。
  • @Simon 用于 xlarge 使用布局 xlarge。是的,它支持平板电脑尺寸。
  • 在文档中,他们建议使用 layout-sw600dp 等? layout-small 等有什么问题。对不起,我对这些东西太困惑了。

标签: android size screen qualifiers


【解决方案1】:

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

对于more information see this link.

【讨论】:

  • 感谢您的解释
  • @Simon 我的荣幸。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-20
  • 1970-01-01
  • 2012-06-13
  • 2011-07-31
  • 2011-09-09
  • 2017-07-05
  • 1970-01-01
相关资源
最近更新 更多