Android:制作没有布局土地的横向 View ?

标签 android android-layout android-linearlayout android-xml

我只想像这样将 4 个按钮分组......

人像模式:

[1][2]
[3][4]

横向模式:

[1][2][3][4]

我不想为了这个细微差别而硬拷贝我的人像模式 xml 文件并将其放入“layout-land”文件夹中。然后,在实现新内容时我必须修改两个文件。

这不是可以通过在一些 LinearLayout 中智能地包装它来实现吗?是这样的吗? ({} 代表 LinearLayouts)

{{[1][2]}{[3][4]}}

最佳答案

Isnt that achievable through wraping it up intelligently in some LinearLayouts?

不是自动的。您仍然需要动态更改外部 LinearLayout在垂直和水平方向之间。你也许可以在你的 onConfigurationChanged() 中做到这一点方法。

另一种选择是在 res/layout 中进行布局和 res/layout-land , 但使用 <include>指令,因此您的按钮只定义一次,但会导入到它们正确的位置。

关于Android:制作没有布局土地的横向 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3717971/

相关文章:

java - 将倒数计时器转换为时间的正则表达式

android - 应用程序启动器文本 - 两行中的应用程序名称

Android - Listview 不在 ScrollView 下滚动

Android:ViewPager 卡在 View 之间

android - 高度一半 fill_parent xml

安卓默认选择器

android - 如何在 android 中使用 http post 发送 xml 文件。我将 xml 文件放在代码中的位置

java - 如何使用 Appium Java 在 Android 5.0 上自动化时间选择器

android - 如何将登录表单放在布局的中心

android - 始终在 ActionBar 中显示完整标题