`

安卓五大常用布局

阅读更多

对于安卓开发者而言,熟悉安卓五大布局相当重要,因为这直接影响了产品的界面。若不熟悉其代码,则无法写出好的界面,用户的体验就会大打折扣。

Android的五大布局分别是LinearLayout(线性布局),FrameLayout(单帧布局),RelativeLayout(相对布局),AbsoluteLayout(绝对布局)和TableLayout(表格布局)

 

安卓五大布局结构如下(图片来自网络):

 

1.LinearLayout(线性布局):

LinearLayout线性布局按照垂直或水平的顺序依次排列子元素。其中,垂直排列(Vertical)是一个N行单列的结构,每行只有一个元素;水平排列(Horizonal)是单行N列的结构。如果要搭建多行多列的结构,可以嵌套布局。如:搭建两行两列的结构,通常先垂直排列两个元素,每个元素中包含一个LinearLayout进行水平排列。

 

LinearLayout的子元素属性:android:layout_weight,用于描述该子元素在剩余空间中占有的大小比例,即比重。遵循数值越低,比重越高的原则。如:加入一行中有2个文本框,其android:layout_weight值分别为1和2,那么第一个文本框将占空间的2/3,第二个文本框将占空间的1/3。

 

2.FrameLayout(单帧布局):

五大布局中最为简单的布局。在该布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们都被放置在该区域的左上角,后面的元素将覆盖前面的元素。

 

3.AbsoluteLayout(绝对布局):

在绝对布局中子元素的android:layout_x和android:layout_y属性将生效,用于描述该子元素的坐标位置。该布局中子元素可以相互重叠。一般不用该布局,由于过于死板,无法适配各种设备。

 

4.RelativeLayout(相对布局):

相对布局按个子元素之间的位置关系完成布局。在该布局中,子元素中与位置相关的属性将生效,如:android:layout_below等。由于其灵活性,适用于一些复杂界面的布局。

常用位置属性(来自网络):

           android:layout_toLeftOf —— 该组件位于引用组件的左方
    android:layout_toRightOf —— 该组件位于引用组件的右方
    android:layout_above —— 该组件位于引用组件的上方
    android:layout_below —— 该组件位于引用组件的下方
       android:layout_alignParentLeft —— 该组件是否对齐父组件的左端
       android:layout_alignParentRight —— 该组件是否齐其父组件的右端
       android:layout_alignParentTop —— 该组件是否对齐父组件的顶部
       android:layout_alignParentBottom —— 该组件是否对齐父组件的底部
    android:layout_centerInParent —— 该组件是否相对于父组件居中
    android:layout_centerHorizontal —— 该组件是否横向居中
    android:layout_centerVertical —— 该组件是否垂直居中

 

5.TableLayout(表格布局):

表格布局适用于多行多列的布局格式。一个TableLayout由许多TableRow组成,一个TableRow代表TableLayout中的一行。其中TableRow为LinearLayout的子类。

 

 

 

  • 大小: 31.7 KB
分享到:
评论

相关推荐

    android 五大布局详解

    "android 五大布局详解" Android 中的五大布局对象是指 FrameLayout、LinearLayout、AbsoluteLayout、RelativeLayout 和 TableLayout。这些布局对象是 Android 应用程序开发中最基本和最常用的布局方式。 ...

    android笔记安卓基础知识 四大组件、六大布局、五大存储

    #### 三、五大存储方式详解 Android提供了多种数据存储方案,适合不同的应用场景: 1. **SharedPreferences**:轻量级的数据存储方式,适合保存简单的键值对数据,比如用户的偏好设置。 2. **文件存储**:通过...

    Android五大基本布局demo

    本教程将深入探讨Android的五大基本布局:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)以及约束布局(ConstraintLayout),并提供一个名为"layoutSample...

    android常用布局的使用

    五、网格布局(GridLayout) 网格布局自Android 4.0引入,它将视图组织成网格,每个视图占据一定数量的行和列。通过`android:layout_row`和`android:layout_column`属性,以及`android:rowSpan`和`android:...

    Android 五大布局方式详解

    Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 帧布局(FrameLayout):组件从屏幕左上方布局组件。 表格布局(TableLayout):按照行列方式布局组件。 ...

    Android基础教程(二)之五大布局对象

    本文将详细介绍Android五大基本布局对象:`FrameLayout`(框架布局)、`LinearLayout`(线性布局)、`AbsoluteLayout`(绝对布局)、`RelativeLayout`(相对布局)及`TableLayout`(表格布局)。每种布局都有其独特...

    浅谈Android五大布局.PDF

    Android提供了多种布局方式来满足不同的界面需求,其中最常用的五大布局为LinearLayout(线性布局)、FrameLayout(单帧布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)和TableLayout(表格布局)...

    Android 五大布局之(一) 线性布局和相对布局

    本篇文章将深入探讨两种最常用的布局管理器——线性布局(LinearLayout)和相对布局(RelativeLayout),它们是Android开发者必须掌握的核心知识。 线性布局是Android中最基础的布局方式,如同它的名字所示,它会...

    Android 五大布局

    本文将详细介绍Android中的五大布局:FrameLayout、LinearLayout、AbsoluteLayout、RelativeLayout和TableLayout。 **FrameLayout**是最基础的布局,它就像一个空白画布,用于放置单个对象。所有子视图(views)...

    Android五大布局对象

    了解并熟练掌握这五大布局对象对于Android开发至关重要。FrameLayout适用于简单的单元素展示,LinearLayout适合于元素按行或列顺序排列,RelativeLayout则能实现更复杂的相对定位,而TableLayout则用于创建类似表格...

    Android 发展史、布局、常用控件等基础知识学习.pptx

    主要讲解Android发展史、Android五大布局、Android基础常用控件、Android开发工具等讲解

    android 常用控件布局汇总

    android 常用控件如:ProgressBar、ActionBar、Switch、ListView 、PopupWindow....等的用法,各种Style的写法以及自定义常用控件 android 五大布局的汇总及用法

    android 中我们常用的布局方式

    本文将深入解析Android中常见的五种布局方式,包括线性布局(LinearLayout)、相对布局(RelativeLayout)、表格布局(TableLayout)、绝对布局(AbsoluteLayout)以及帧布局(FrameLayout),并详细阐述每种布局的...

    android的五大类各种常用类的资料整理

    在Android开发中,掌握核心的五大类常用类是至关重要的,它们构成了Android应用程序的基础框架,为开发者提供了丰富的功能。这五大类包括:Activity、Intent、BroadcastReceiver、Service以及ContentProvider。接...

    android自适应屏幕布局

    LinearLayout是Android中的一种常用布局控件,用于排列控件的水平或垂直方向。LinearLayout可以包含其他控件,例如TextView、Button、ImageView等。LinearLayout的orientation属性可以设置为horizontal或vertical,...

    android常用控件及布局.pdf

    Android 常用控件及布局 一、Android 控件体系 Android 控件体系可以分为三个类别:基本控件、布局和容器。这些控件主要分布在两个包中:android.view 提供抽象接口,而 android.widget 提供系统内置的大部分控件...

    android studio之布局管理器之间的互相嵌套.docx

    RelativeLayout 是 Android 中最常用的布局管理器之一,它可以根据相对位置安排 UI 组件。它有很多的布局参数,如 android:layout_width、android:layout_height、android:layout_marginLeft 等,可以控制组件的...

    android的layout布局种类

    LinearLayout 是 Android 中最常用的布局种类之一。它提供了控件水平垂直排列的模型,同时可以通过设置子控件的 weight 布局参数控制各个控件在布局中的相对大小。LinearLayout 有两种排列方式:水平排列...

    Android控件大全以及各布局控件的使用方式

    ### Android控件大全及各布局控件的使用详解 #### 一、Android控件概述 Android控件是指在Android应用程序中用于实现用户界面的各种组件。这些控件包括但不限于按钮、文本框、列表视图等。熟悉并掌握这些控件对于...

Global site tag (gtag.js) - Google Analytics