如何在布局中安排视图

时间:2016-06-16 14:41:32

标签: android android-layout

在布局中排列四个视图的最佳方法是什么?

在纵向模式下,我想:

在屏幕旋转到横向时,我想将动画的布局更改为

我应该如何安排这些观点?我正在考虑2 LinearLayout's并在转换后改为水平方向的LinearLayout ..或GridLayout

2 个答案:

答案 0 :(得分:1)

我会提供两个布局文件。肖像有3x LinearLayout

v

 -h

 -h

和横向仅一个横向。

在表现方面,你不应该害怕差异。

答案 1 :(得分:0)

只需使用两种不同的布局,并在你的nornal values文件夹中创建一个refs.xml文件,如果你还没有,那就像这样;

<item name="plus_buttons" type="layout">@layout/plus_buttons_small_grid</item>

然后对于您认为水平排列完全适合的屏幕宽度,比如600dp,在res目录中创建一个名为values-sw600dp的文件夹,并在该文件夹中的另一个refs.xml中执行此操作;

<item name="plus_buttons" type="layout">@layout/plus_buttons_large</item>

有了这个,你有两个相互独立的布局文件,适用于所有想要的屏幕宽度