FrameLayout而不是RelativeLayout和LinearLayout

问题描述 投票:0回答:1

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

android android-linearlayout android-relativelayout android-framelayout fragmenttransaction
1个回答
1
投票

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

您可以使用不同的布局实现相同,但使用LinearLayoutRelativeLayout更多的是要显示的数据的正确格式化,这可能导致您显示片段的屏幕区域的更改。

© www.soinside.com 2019 - 2024. All rights reserved.