当前位置:  开发笔记 > 运维 > 正文

是否可以使用LinearLayout而不是FrameLayout?

如何解决《是否可以使用LinearLayout而不是FrameLayout?》经验,为你挑选了2个好方法。

我正在构建一个MainActivity包含两个片段的Activity的应用程序.我遇到了很多教程,它们FrameLayout用作片段布局的父容器.

但是,我开始知道我仍然可以使用LinearLayout片段的父容器,它完全正常(到目前为止).

我的问题是,是否存在不使用FrameLayout片段布局的父容器的副作用?

如果没有,那么使用FrameLayoutover LinearLayout(或其他可能的布局)作为片段布局的父容器有什么好处.



1> trevor-e..:

Fragments它们本身就像任何一样呈现View,因此您可以使用ViewGroup您想要的任何父级,具体取决于您希望布局的外观.这意味着,有没有内在的好处LinearLayoutVS FrameLayoutFragments在所有.

之间的主要区别FrameLayoutLinearLayoutViews内的堆栈FrameLayout.

换句话说,如果您希望您Fragments可能重叠,请使用FrameLayout.如果您希望它们线性显示,请使用LinearLayout.如果它是全屏,Fragment那么你选择哪个并不重要.



2> 小智..:

FrameLayout比LinearLayout和RelativeLayout效率更高。因为它是最简单的基本布局,并且子布局之间没有关联。FrameLayout适用于堆叠视图,通常与ScrollView一起使用。

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有