是否可以使用LinearLayout对Android中的每个RelativeLayout进行编程?

Nan*_*ant 0 android android-layout

据我所知,Android中的Layouts我只是想问下面的陈述是否真实?

是否可以使用LinearLayout对Android中的每个RelativeLayout进行编程?

我个人认为每个RelativeLayout也可以使用LinearLayout完成.那么为什么有人会使用RelativeLayout而不是Linear呢?

谢谢

Com*_*are 6

是否可以使用LinearLayout对Android中的每个RelativeLayout进行编程?

没有.

首先,RelativeLayout支持Z轴排序(即,窗口小部件与其他窗口小部件重叠).LinearLayout才不是.

其次,只有一个子集RelativeLayout结构可以通过替代 LinearLayout.可以想象的是,你可以实现所有非重叠RelativeLayout使用结构 LinearLayoutSpace小部件.结果可能更复杂,内存更密集,并且可能更耗费CPU.