Android:在没有布局的情况下制作横向视图?

时间:2010-09-15 13:20:42

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

我只想将4个按钮组合在一起......

肖像模式:

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

横向模式:

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

我不想硬拷贝我的肖像模式xml-File并将其放入“layout-land”文件夹中以获得这种微小差异。然后,我必须在实现新东西时修改两个文件。

通过在某些LinearLayouts中智能地包装它是不是可以实现的?像这样的东西? ({}代表LinearLayouts)

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

1 个答案:

答案 0 :(得分:4)

  

通过在某些LinearLayouts中智能地包装它是否可以实现?

不自动。您仍然需要在垂直和水平方向之间动态更改外部LinearLayout。您可以使用onConfigurationChanged()方法执行此操作。

另一种选择是在res/layoutres/layout-land中使用布局,但使用<include>指令,因此您的按钮定义一次,但会导入到适当的位置。