首页 > 解决方案 > 是否有强制使用“FrameLayout”来加载片段?

问题描述



我看到大多数人使用FrameLayout加载Fragments
我的问题是为什么 FrameLayout ?以及为什么其他人不喜欢LinearLayout,RelativeLayoutConstraintLayout。 StackOverflow 上的大多数答案都说FrameLayout 旨在阻止屏幕上的一个区域以显示单个项目。但是如果将其高度和宽度设置为 ,其他人也可以阻止整个屏幕match_parent

有什么区别 ?
为什么大多数人会选择FrameLayout其他人可以做同样的工作?

预先感谢
干杯

标签: androidandroid-fragmentsfragmentmanager

解决方案


您可以使用任何东西(LinearLayoutRelativeLayoutConstraintLayout

FrameLayoutViewGroup只是提供最少功能的最基本的。如果您只需要持有一个孩子 - 在这种情况下是一个片段,则使用它是理想的。


推荐阅读