【问题标题】:How to create different layout for Nexus 4 and similar devices? (Galaxy S4)如何为 Nexus 4 和类似设备创建不同的布局? (银河 S4)
【发布时间】:2013-02-12 14:13:52
【问题描述】:

问题是如何为 Nexus 4 和类似设备创建特定布局?

4.7 英寸对角线 1280 x 768 像素分辨率 (320 ppi) WXGA IPS

【问题讨论】:

  • 是的。这个想法不是为 Nexus 4 构建特定的,而是针对类似设备的分辨率和英寸。什么是正确的布局文件夹 layout-sw***dp?我要改标题了。
  • @kcoppock 我认为这并不像看起来那么不合理。例如,如果您依赖默认设备配置存储桶,Nexus 7 往往会获得“假”布局而不是“平板电脑”布局。将平板电脑布局放在该特定存储桶中会破坏分辨率低得多的旧 7 英寸平板电脑的体验。与旧手机相比,Nexus 4 处于相似位置。
  • @Barend 如果您使用sw600dp,则 Nexus 7 将从中提取。如果您仍在使用旧的 largexlarge 差异化器,它可能不会。 @ZeusMonolitics 您要针对什么确切问题?
  • @kcoppock 我知道,但是从您的评论中我无法判断您也这样做了:-)。

标签: android


【解决方案1】:

对于 Nexus 4,应该加载与 Galaxy S3 相同的布局

银河 S3 屏幕尺寸:4.8英寸 屏幕分辨率:1,280 x 720 像素

并且配置应该是:

  1. 对于相同的布局横向和纵向 layout-sw360dp
  2. 仅适用于横向布局-sw360dp-land
  3. 仅适用于纵向布局-sw360dp-port

其他类似设备:

  • LG 擎天柱 4X 高清
  • HTC One X+

对于 Galaxy S4 也应该兼容并加载此布局

回复在此条目中:Android S3 layout vs Galaxy Nexus layout

【讨论】:

    【解决方案2】:

    您可以为特定组合创建布局目录。对于 7" 1280 x 768 at 320 ppi,它看起来像这样:

    layout-sw600p-xdpi-large
    

    正如@Tomer Mor 提到的,您可以找到可用参数的完整列表here

    此外,如果您想更具体地了解设备参数,请查看this question - 您可以根据环境从代码中分配不同的布局。

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多