我喜欢使用RelativeLayout作为许多LinearLayout的替代方案的想法,但它在某些方面似乎存在缺陷。
- 对于子视图设置了
visibility=gone
的行为是令人不快的。似乎将消失的视图当作宽度和高度为0的视图处理是自然的行为,但实际上它会将这些视图移除为锚点,任何相对于消失视图布局的其他视图都会被放置在不可预测的位置。是的,可以使用“layout_alignWithParentIfMissing”来解决其中一些问题,但这并不是同样的事情,不是吗? - 它不支持我在LinearLayout中发现的非常有用的
layout_weight
选项。