我只想像这样将 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/