我只想将4个按钮组合在一起......
肖像模式:
[1][2]
[3][4]
横向模式:
[1][2][3][4]
我不想硬拷贝我的肖像模式xml-File并将其放入“layout-land”文件夹中以获得这种微小差异。然后,我必须在实现新东西时修改两个文件。
通过在某些LinearLayouts中智能地包装它是不是可以实现的?像这样的东西? ({}代表LinearLayouts)
{{[1][2]}{[3][4]}}
答案 0 :(得分:4)
通过在某些LinearLayouts中智能地包装它是否可以实现?
不自动。您仍然需要在垂直和水平方向之间动态更改外部LinearLayout
。您可以使用onConfigurationChanged()
方法执行此操作。
另一种选择是在res/layout
和res/layout-land
中使用布局,但使用<include>
指令,因此您的按钮定义一次,但会导入到适当的位置。