有很多关于“FrameLayout ”的问题。但我需要与 LinearLayout,RelativeLayout 完全不同。在我们必须使用它的项目中?
答案 0 :(得分:0)
FrameLayout 旨在屏蔽屏幕上的某个区域以显示单个项目。通常,FrameLayout应该用于保存单个子视图,因为很难以可扩展到不同屏幕大小而儿童不会相互重叠的方式组织子视图。但是,您可以使用android:layout_gravity属性将多个子项添加到FrameLayout并通过为每个子项分配重力来控制它们在FrameLayout中的位置。
LinearLayout 水平或垂直排列元素(行与列)。
RelativeLayout 是一个布局管理器,可帮助您根据某些规则排列UI元素。您可以指定如下:将此对齐父项左边缘,将其放置在此元素的左侧/右侧等。
检查这些链接
http://logc.at/2011/10/18/when-to-use-linearlayout-vs-relativelayout/
http://developer.android.com/reference/android/widget/FrameLayout.html