【问题标题】:Different layout for 5 and 4 inch Android devices5 英寸和 4 英寸 Android 设备的不同布局
【发布时间】:2017-07-18 17:49:48
【问题描述】:

我有一个带有一个布局文件的 Android 应用程序。我有不同密度的不同布局文件,即 layout-hdpi、layout-mdpi 等。我在相应的值目录(values-mdpi、values-hdpi 等)中也有不同的尺寸文件。

我的问题是我想为 4 英寸和 5 英寸屏幕设备使用不同的布局。我正在测试两个 4 英寸和 5 英寸的物理设备,两个设备都使用 /res/layout 文件夹中的布局和 /res/values-hdpi/ 文件夹中的 dimens 文件(换句话说,它们使用相同的资源)。

有没有办法让 4 英寸设备使用不同的 dimens.xml 文件 - 如果不是自动的,可以通过编程方式完成吗?

【问题讨论】:

  • 嗨,您找到了解决方案还是需要帮助

标签: android layout


【解决方案1】:

您可以使用layout-sw320dp 或类似的名称。这将根据最小显示宽度区分布局。

这里有更多关于它的信息:

https://developer.android.com/guide/practices/screens_support.html#NewQualifiers

【讨论】:

    【解决方案2】:

    密度与大小无关,它们告诉您屏幕平方英寸有多少像素,而不是屏幕中有多少英寸空间。您应该使用与尺寸相关的资源。例如,layout-w500dp 文件夹将用于宽度至少为 500dp 的屏幕。
    this 应该会有所帮助

    【讨论】:

      猜你喜欢
      • 2014-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      • 1970-01-01
      相关资源
      最近更新 更多