RelativeLayout: (绝对布局)
RelativeLayout 允许子元素指定他们相对于其它元素或父元素的位置(通过ID 指定)。因此,你可以以右对齐,或上下,或置于屏幕中央的形式来排列两个元素。元素按顺序排列,因此如果第一个元素在屏幕的中央,那么相对于这个元素的其它元素将以屏幕中央的相对位置来排列。如果使用XML 来指定这个 layout ,在你定义它之前,被关联的元素必须定义。
TableLayout: (相对布局)
TableLayout 将子元素的位置分配到行或列中。一个TableLayout 由许多的TableRow 组成,每个TableRow 都会定义一个 row (事实上,你可以定义其它的子对象,这在下面会解释到)。TableLayout 容器不会显示row 、cloumns 或cell 的边框线。每个 row 拥有0个或多个的cell ;每个cell 拥有一个View 对象。表格由列和行组成许多的单元格。表格允许单元格为空。单元格不能跨列,这与HTML 中的不一样。
AbsoluteLayout: (表格布局)
AbsoluteLayout 可以让子元素指定准确的x/y坐标值,并显示在屏幕上。(0, 0)为左上角,当向下或向右移动时,坐标值将变大。AbsoluteLayout 没有页边框,允许元素之间互相重叠(尽管不推荐)。我们通常不推荐使用 AbsoluteLayout ,除非你有正当理由要使用它,因为它使界面代码太过刚性,以至于在不同的设备上可能不能很好地工作。
分享到:
相关推荐
"android 五大布局详解" Android 中的五大布局对象是指 FrameLayout、LinearLayout、AbsoluteLayout、RelativeLayout 和 TableLayout。这些布局对象是 Android 应用程序开发中最基本和最常用的布局方式。 ...
### Android六大布局详解 #### 一、基本理论 在Android应用开发中,界面设计是非常重要的一个环节,良好的界面布局能够显著提升用户体验。Android系统提供了多种布局类型来满足不同场景下的需求,下面将详细介绍六...
本文将深入探讨Android的五大布局,包括线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)以及约束布局(ConstraintLayout),并结合`layout.xml`文件的使用,...
Android提供了多种布局方式来满足不同的界面需求,其中最常用的五大布局为LinearLayout(线性布局)、FrameLayout(单帧布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)和TableLayout(表格布局)...
本篇将探讨Android的五大布局案例,分别是线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)以及约束布局(ConstraintLayout)。这些布局各有特点,适用于不同...
### Android五大布局详解 在Android应用开发过程中,布局设计至关重要,它决定了用户界面(UI)的外观与交互方式。本文将详细介绍Android五大基本布局对象:`FrameLayout`(框架布局)、`LinearLayout`(线性布局)、...
在Android应用开发中,布局(Layout)是构建用户界面的核心元素。它定义了屏幕上控件的排列方式和相互关系。本篇文章将详细讲解Android中的五种主要布局:...在实践中不断探索,你会发现Android布局设计的乐趣与魅力。
Android 七种布局解析 Android 应用程序的用户界面是由 View 和 ViewGroup 对象构建的。...Android 中的七种布局方式各有其特点和应用场景,开发者可以根据实际需求选择合适的布局方式来实现用户界面。
参考文献中提到的[1]陈树辉的文章《Android常用布局介绍》进一步深入介绍了Android布局系统,包括TableLayout在内的一些常见布局的使用方法和技巧,对于开发者来说是很好的学习资源。 总之,Android的TableLayout...
这六大布局各有特点,开发者应根据实际需求选择合适的布局。在现代Android开发中,常常混合使用多种布局以达到最佳效果。了解并熟练掌握这些布局,对于构建高效、可扩展的Android用户界面至关重要。在实际项目中,...
这五大布局各有特点,适用于不同的场景。理解并熟练掌握它们,能够帮助开发者创建出满足各种需求的Android用户界面。在实际开发中,通常会根据界面的复杂性和动态性来选择合适的布局类型,或者组合使用多种布局以...
5. **AbsoluteLayout(绝对布局)**:允许开发者精确地指定子视图的位置坐标,但在现代应用开发中较少使用,因为它不利于屏幕尺寸适配。 6. **GridLayout(网格布局)**:可以将视图组织成网格形式,方便实现如棋盘...
首先,FrameLayout是Android六大布局(LinearLayout、RelativeLayout、GridLayout、FrameLayout、AbsoluteLayout以及ConstraintLayout)中最为简洁的一种。它在屏幕上创建一个空白区域,用于承载多个子视图。当向...
本文将详细介绍Android中三种常见的布局方式:LinearLayout(线性布局)、RelativeLayout(相对布局)以及TableLayout(表格布局),并深入探讨它们的特点和应用场景。 #### 1. LinearLayout(线性布局) 线性布局...
流式布局是一种布局策略,其特点是在水平方向上填充视图,一旦一行填满,就会自动换行到下一行。这与常见的线性布局(LinearLayout)和相对布局(RelativeLayout)有所不同,它们通常只处理单一方向的视图排列。流式...
本文将详细介绍这六种布局管理器的使用方法和特点。 1. **线性布局(LinearLayout)** 线性布局是最基础的布局,它可以沿着水平或垂直方向排列子视图。你可以通过设置`android:orientation`属性来选择方向。子视图...
Android 提供了多种布局种类,每种布局种类都有其特点和用途。在这篇文章中,我们将详细介绍 Android 中的五种常见布局种类:LinearLayout、AbsoluteLayout、RelativeLayout、FrameLayout 和 TableLayout。 一、...
下面将详细讲解这五种布局及其特点。 1. **线性布局(LinearLayout)** 线性布局是最基础的布局,按照垂直或水平方向排列子视图。你可以通过设置`android:orientation`属性来选择布局方向。此外,可以使用`android...
瀑布流布局在Android应用开发中是一种常见的展示方式,尤其在电商、社交等应用中用于商品或图片的展示。它的特点是视图元素不均匀分布,像瀑布一样从上至下流淌,每一行的列数可能不同,形成一种错落有致的效果。在...