-3

我想要一个概念级别的方法,为什么我们在不同方面使用线性、相对、框架和绝对布局。我理解的是

1.LinearLayout - 用于一一放置不同的控件,也可以垂直和水平方向

2.RelativeLayout - 相对于其他放置控件

3.FrameLayout - 屏幕上的占位符,可用于在一个视图中显示。

4.AbsoluteLayout -Place 控制其子项的确切位置

5.TableLayout- 将视图放入行和列

我需要专家的建议,并且需要更多地了解Android 设备和平板电脑的布局。

提前致谢!!

4

1 回答 1

8

提取 Eric 的链接,作为答案添加。

最常用的布局类是:

  • FrameLayout – 旨在显示一堆子视图控件。可以将多个视图控件添加到此布局。这可用于在同一屏幕空间内显示多个控件。
    我将其称为“捉迷藏”布局。通常用于选项卡。

  • LinearLayout – 设计用于在单行或单列中显示子视图控件。这是一种非常方便的用于创建表单的布局方法。
    笔直的布局。易于维护,但设计起来有点困难。

  • RelativeLayout – 旨在显示子 View 控件之间的关系。例如,您可以将控件设置为位于另一个控件的“上方”或“下方”或“左侧”或“右侧”,由其唯一标识符引用。您还可以相对于父边缘对齐子视图控件。
    易于设计,但有点难以维护。

  • TableLayout – 旨在将子视图控件组织成行和列。使用 TableRow 布局视图(基本上是水平方向的 LinearLayout)为表格的每一行添加单独的视图控件。

  • 另外,看看GridView。GridView 是一个 ViewGroup,它在二维、可滚动的网格中显示项目。在 UI 等图库中非常有用。

于 2013-11-14T05:49:58.283 回答