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

标签 android layout

我有一个只有一个布局文件的 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/

相关文章:

android - BroadcastReceiver 向 IntentService 发送 Intent 时单元测试失败

wpf - WPF 布局面板中绝对居中的内容

html - 如何在一个 div(nav) 中有不同的对齐方式?

html - 没有样式应用没有 Verflow :Hidden Property To Any Section On Webpage

java - 在 FreeMarker 中对表列使用多个序列的最佳方法

android - 内容 ://sms/sent/not working

java - 如何在 Android 应用程序 Activity 之间传递 "EditText"值

android - 如何在 android 中重复闹钟工作日

android - 带有 Cordova 错误的 Google GCM