5英寸和4英寸Android设备的不同布局

时间:2016-01-20 11:59:42

标签: android layout

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

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

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

2 个答案:

答案 0 :(得分:1)

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

以下是关于它的更多信息:

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

答案 1 :(得分:0)

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