我有一个只有一个布局文件的 Android 应用程序。我有针对不同密度的不同布局文件,即 layout-hdpi、layout-mdpi 等。我在相应的值目录(values-mdpi、values-hdpi 等)中也有不同的 dimens 文件。
我的问题是我想为 4 英寸和 5 英寸屏幕设备使用不同的布局。我正在测试两个 4 英寸和 5 英寸的物理设备,两个设备都使用/res/layout 文件夹中的布局和/res/values-hdpi/文件夹中的 dimens 文件(换句话说,它们使用相同的资源).
有没有办法让 4 英寸设备使用不同的 dimens.xml 文件 - 如果不是自动的,是否可以通过编程方式完成?
最佳答案
您可以使用类似 layout-sw320dp
或类似的东西。这将根据最小显示宽度区分布局。
这里有更多关于它的信息:
https://developer.android.com/guide/practices/screens_support.html#NewQualifiers
关于android - 5 英寸和 4 英寸 Android 设备的不同布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34899454/