FrameLayout而不是RelativeLayout和LinearLayout

时间:2016-01-25 05:14:01

标签: android android-linearlayout android-relativelayout android-framelayout fragmenttransaction

在替换活动中的片段时,我们会在FrameLayout中定义activity.xml,并使用FrameLayout动态替换片段。使用FrameLayout优于其他两种布局(RelativeLayoutLinearLayout)有什么好处?

1 个答案:

答案 0 :(得分:1)

Framelayout主要用于在屏幕上显示一个视图。它就像将您的视图分层给用户。因此Framelayout会阻止屏幕区域显示单个项目。你可以在那里轻松展示你的碎片。

您可以使用不同的布局来实现相同的目标,但使用LinearLayoutRelativeLayout更多的是正确格式化要显示的数据,这可能会导致您所在的屏幕区域发生变化展示你的碎片。