我想要一个概念级别的方法,为什么我们在不同方面使用线性,相对,框架和绝对布局。我理解的是
1.LinearLayout - 用于逐个放置不同的控件,也可以是垂直和水平方向
2.RelativeLayout - 相对于其他
放置控件3.FrameLayout - 屏幕上的播放器,可用于在一个视图中显示。
4.AbsoluteLayout -Place控制其子女的确切位置
5.TableLayout-将视图放入行和列
我需要专家建议,需要了解更多关于 Android设备和平板电脑的布局。
提前致谢!!
答案 0 :(得分:8)
提取Eric的link,作为答案添加。
最常用的布局类是:
FrameLayout - 旨在显示一组子视图控件。可以向此布局添加多个视图控件。这可用于在同一屏幕空间内显示多个控件 我将其称为“隐藏式”布局。常用于Tabs。
LinearLayout - 用于在单个行或列中显示子视图控件。这是一种非常方便的创建表单的布局方法 直线布局。易于维护,但有点难以设计。
RelativeLayout - 旨在显示彼此相关的子视图控件。例如,您可以将控件设置为位于另一个控件的“上方”或“下方”或“左侧”或“右侧”,由其唯一标识符引用。您还可以将子视图控件相对于父边对齐 设计简单,但有点难以维护。
TableLayout - 旨在将子视图控件组织成行和列。使用TableRow布局视图(基本上是水平方向的LinearLayout)为表格的每一行在表格的每一行中添加单独的视图控件。
另外,请看GridView。 GridView是一个ViewGroup,它以二维可滚动网格显示项目。在UI中非常有用。