我创建了一组嵌套LinearLayout
的 s 来形成一个按钮网格;设置每个组和组中每个孩子的权重,但是对齐不会正确。
有这么多嵌套布局似乎也不对……有更好的方法吗?
这是说明我的问题的图像:
代码很长,我只描述大纲:
MAIN LINEAR LAYOUT (horizontal)
Col 1: linear layout (vertical)
contains two horizontal linear layouts with two buttons each (2x2 grid)
Col 2: linear layout (vertical)
contains three horizontal linear layouts with three buttons each (3x3 grid)
Col 3: linear layout (vertical)
contains two horizontal linear layouts with two buttons each (2x2 grid)
END MAIN LINEAR LAYOUT
这里要求的是 XML 代码
在@R9j 的回答之后,我切换到 aRelativeLayout
并取得了一些进展。但是,存在一个浮动问题,即ImageView
s 重叠。也有轻微的尺寸问题;我也需要将所有东西都很好地放入 4.7" Nexus 4 屏幕中。