fru*_*uqi 12 android android-layout android-linearlayout android-framelayout
我正在构建一个MainActivity包含两个片段的Activity的应用程序.我遇到了很多教程,它们FrameLayout用作片段布局的父容器.
但是,我开始知道我仍然可以使用LinearLayout片段的父容器,它完全正常(到目前为止).
我的问题是,是否存在不使用FrameLayout片段布局的父容器的副作用?
如果没有,那么使用FrameLayoutover LinearLayout(或其他可能的布局)作为片段布局的父容器有什么好处.
Fragments它们本身就像任何一样呈现View,因此您可以使用ViewGroup您想要的任何父级,具体取决于您希望布局的外观.这意味着,有没有内在的好处LinearLayoutVS FrameLayout绑Fragments在所有.
之间的主要区别FrameLayout和LinearLayout是Views内的堆栈FrameLayout.
换句话说,如果您希望您Fragments可能重叠,请使用FrameLayout.如果您希望它们线性显示,请使用LinearLayout.如果它是全屏,Fragment那么你选择哪个并不重要.
小智 7
FrameLayout比LinearLayout和RelativeLayout效率更高。因为它是最简单的基本布局,并且子布局之间没有关联。FrameLayout适用于堆叠视图,通常与ScrollView一起使用。
完全没问题。您可以使用。但是,总的来说:
LinearLayout用于将视图在垂直或水平方向上一一对齐。以便多个子视图可以相应地排列。
FrameLayout用于逐个加载视图。因此FrameLayout使用来保存单个子视图,因为在FrameLayout. 对于前。如果你想使用 singleCardView那么就FrameLayout完美了。
| 归档时间: |
|
| 查看次数: |
7383 次 |
| 最近记录: |