android - 我可以以编程方式选择 Android 布局文件夹吗?

标签 android layout dynamic directory screen-size

我正在构建一个 Android 应用程序,它使用不同的布局文件夹(即 large、xlarge 等)根据屏幕尺寸调整大小。

唯一的问题是我想为用户提供一种在小屏幕和大屏幕布局之间切换的方法,以防他们有无法识别 xlarge 标签的 pre-honeycomb 平板电脑,或者设备更接近手机大小,但仍然足够大,用户想要使用平板电脑布局。

有没有办法创建一个按钮来切换布局文件夹?我仍然想使用基于屏幕尺寸的自动文件夹选择,我还希望能够强制应用程序使用一个文件夹或另一个文件夹。

这可能吗?

最佳答案

Android 团队鼓励您对任何类型的多设备支持使用资源限定符。例如

layout-small 适用于小屏幕设备 用于低密度设备的 layout-ldpi layout-en 语言环境...

阅读this对你有很大帮助

但通常不会,没有编程方式可以做到这一点,也许有一些解决方法,但我不鼓励这样做。

也许您还需要查看 fragment 设计以了解针对平板电脑和手机等不同设备的 gui 开发......

关于android - 我可以以编程方式选择 Android 布局文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8943571/

相关文章:

java - 如果为空,则禁用 EditText 数组索引

两个日期之间的 Android 通话记录数据和来自同一号码的通话总时长。

android - 使用按钮在 Android 上从布局 1 更改为布局 2

c++ - 对动态数组使用重载的 << 运算符

ajax - 使用 Ajax 的动态 Flot 图表

Android 应用程序仅在从 Google Play 下载后首次启动时崩溃

android如何使用ip地址运行多个模拟器实例

html - 表格弄乱了网页的布局

android - 如何根据屏幕高度设置 GridView 单元格的高度?

c# - 获取动态类型的属性