我是android新手。我学到了不同的布局。但我没有意识到为什么我更喜欢Frame布局而不是相对布局?
答案 0 :(得分:3)
@ blganesh101接受的答案并没有真正回答这个问题。
默认情况下, RelativeLayout
会将其内容设置为FrameLayout
,即相互叠加,除非使用RelativeLayout
更高级的布局属性,例如layout_toRightOf
。因此,您可以在RelativeLayout
。
FrameLayout
首选FrameLayout
的主要原因是效果。由于它没有真正做任何布局,因此它的实现非常简单,并且比更复杂的布局运行得更快。当然,如果你根本不需要FrameLayout
,最好完全不用它。
FrameLayout
也经常用作动态添加内容的简单容器,例如Fragment
s。
答案 1 :(得分:1)
在framelayout中,我们可以有多个视图。 它将帮助您创建叠加设计。
当您想在每个屏幕上显示一个项目时,使用框架布局。使用框架布局,我们可以有多个项目,但它们会重叠,只能一次显示一个。
当您想在屏幕上创建动画或移动时,FrameLayout特别有用。