当您需要向其添加多个子项时,我了解FrameLayout的优势。但是当你只有一个孩子(比如说TextView)时,添加一个FrameLayout作为你的根元素有什么意义呢?我的意思是为什么你不能简单地将那个单独的孩子(例如TextView)设置为你的布局的根?
答案 0 :(得分:2)
FrameLayout
- 顾名思义 - 是Layout
。它继承自ViewGroup
,用于定位和对齐子视图。
当然,您可以在Layout xml中单独设置TextView
。但是如果你想让它集中在一起你会怎么做?
然后在FrameLayout
周围使用TextView
作为一种“包装”是有意义的,它可以让你按照自己想要的方式定位它。