我在网上查看的都是LinearLayout里面嵌套relativelayout。
但是没见过relativelayout里面嵌套LinearLayout。
我发现LinearLayout并不能当成普通视图那样看待。
因为它无法使用相对布局的规则。
其实是可以混用的,只不过网上那些人你抄我我抄你实在太水。
在安卓里面规则和视图是2个分开的概念。
不同于iOS,Android中的布局不是个抽象的概念,通过用Java源码布局我深切体会到了这一点,它的每个布局就是一个视图组。
更通俗一点讲所谓布局只不过是具备某种特性的容器。
你要想使用什么布局就必先创建某种容器。
具体到某个视图的布局就由2部分组成,1、视图,2、施加于视图上的规则。
这两者都设置完成你把它俩作为一个整体加到这个布局容器中才会起作用。
因为视图组是继承自视图,而各种布局容器又继承自视图组,所以从类的角度这些布局容器都是视图,所以它们可以互相混用。