Android:在没有布局地带的情况下欣赏风景?
-
02-10-2019 - |
题
我只想将4个按钮分组...
肖像模式:
[1][2]
[3][4]
景观模式:
[1][2][3][4]
我不想为我的肖像模式XML文件提供硬拷贝,而是将其放入“布局 - 陆地”文件夹中,以实现此较小的差异。然后,在实现新内容时,我必须修改两个文件。
难道通过在一些线条上智能地将其巧妙地包裹起来吗?这样的东西? ({}表示线度层)
{{[1][2]}{[3][4]}}
解决方案
难道通过在一些线条上智能地将其巧妙地包裹起来吗?
不自动。您仍然需要动态更改外部 LinearLayout
在垂直和水平方向之间。你也许可以在你的 onConfigurationChanged()
方法。
另一个选择是在 res/layout
和 res/layout-land
, ,但是使用 <include>
指令,因此您的按钮被定义一次,但被导入到适当的位置。
不隶属于 StackOverflow