如果在layout中要不重叠地显示多个子LinearLayout,则必须在orientation中明确是vertical 还是horizontal。
下面这个例子,在LinearLayout中,两个子Layout是竖直排布的,代码和显示结果分别如下,
显示结果:
如果要横排显示,代码就有所不同,主要有两个地方,一个是主LinearLayout的orientation要写成horizontal, 子LinearLayout的宽度就不能再是match_parent了,此时可以选择适当的比例。我这里通过调节权重layout_weight = “1”,让两个子LinearLayout等宽,当然也你可以加入第3个或第4个再尝试一下,具体实例可参考【1】,很简单
源码和效果如下,
支持中国汉字 显示 " android:textColor="#ff00ff" android:background="#555555" /> 支持中国汉字 显示 " android:textColor="#ff00ff" android:background="#000055" />
显示结果:
另外一种不使用weight,主LinearLayout也不使用orientation的方式,如下
显示效果如下
参考
【1】 https://blog.csdn.net/zhulichen/article/details/54313576
【2】 开发环境adroid studio 3.0, JRE1.8.0; 屏幕截图采用软件SpaceCapture v1.07a.