为何Android的默认布局是RelativeLayout?而不是LinearLayout

2025-03-31 20:10:37
推荐回答(1个)
回答(1):

你可以去看 Google I/O 中 Android 的 Session
或者 Android 的文档。

不过基本可以总结成以下3点:
1. RelativeLayout 布局灵活一些。
2. 实现复杂的布局时,由于 RelativeLayout 所需要的嵌套层次少,所以可能大概也许性能会好一些。 但是你应该根据实际情况测试,主观判断不准确,请参考下面第三点。
3. 对于简单的布局,或者使用 LinearLayout 的嵌套布局层次不多的情况下。还是推荐 使用 LinearLayout 来实现。 因为 LinearLayout 布局性能更高一点,为什么? 因为 RelativeLayout 布局需要至少计算两次。

作者:李板溪