-2

我是安卓新手。我学会了不同的布局。但我没有意识到为什么我更喜欢 Frame 布局而不是 Relative Layout ?

4

2 回答 2

3

@blganesh101 接受的答案并没有真正回答这个问题。

RelativeLayout默认情况下,除非使用's 更高级的布局属性,否则会将其内容像FrameLayoutie 一样放在彼此的顶部。因此,您可以在使用 a 的任何地方使用 a 。RelativeLayoutlayout_toRightOfRelativeLayoutFrameLayout

首选的主要原因FrameLayout是性能。由于它并没有真正做任何布局,所以它的实现非常简单,并且比更复杂的布局运行得更快。当然,如果您根本不需要FrameLayout,最好完全不使用它。

FrameLayout也经常用作动态添加内容的简单容器,例如Fragments.

于 2013-06-24T09:34:44.247 回答
1

在 framelayout 中,我们可以有多个视图。它将帮助您创建叠加设计。

当您想在每个屏幕上显示一个项目时,使用框架布局。使用框架布局,我们可以有多个项目,但它们会重叠并且一次只显示一个。

当您想在屏幕上创建动画或移动时,FrameLayout 特别有用。

于 2013-06-24T08:45:08.047 回答