在布局中排列四个视图的最佳方法是什么?
在纵向模式下,我想:
我应该如何安排这些观点?我正在考虑2 LinearLayout's
并在转换后改为水平方向的LinearLayout
..或GridLayout
?
答案 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>
有了这个,你有两个相互独立的布局文件,适用于所有想要的屏幕宽度