美文网首页Android升级打怪之路
Android布局(二)之线性布局LinearLayout

Android布局(二)之线性布局LinearLayout

作者: 静思学研社 | 来源:发表于2019-04-13 13:09 被阅读0次

本文首发于CSDN博客: Android布局(二)之线性布局LinearLayout

在上一篇文章 Android布局(一)之基本视图View 中,对布局中的基本视图View类进行了简单的介绍,这里主要是介绍在此基础上,最常用的线性布局LinearLayout。

何为线性布局?

顾名思义,就是在这样的布局下,所有的内部视图按照一定的次序有序排列,这个次序可以是水平方向,也可以是垂直方向。

一、线性布局LinearLayout的常用属性

在XML布局文件中,该次序的属性为:

  • orientation:该属性指明线性布局的方向,取值可以为horizontal,此时表示水平方向布局;也可以为vertical,此时表示垂直方向布局。
    在android XML中用法如下:
android:orientation = "horizontal"

或者

android:orientation = "vertical"

在默认情况下,线性布局方向为水平方向。

线性布局LinearLayout具有View类的所有属性和方法,具体地可以参考上一篇文章 Android布局(一)之基本视图View

除了上面的属性外,线性布局还有如下的两个常用属性:

  • gravity:表明当前视图与该视图内部视图的对齐方式,具体的取值与View类中的 layout_gravity相同。
  • layout_weight: 该属性表明当前视图的宽或高上级线性布局权重。这里要注意以下几点:
    -- 该属性需要在下级视图的节点中设置
    -- 如果要指定当前视图在上级视图宽度上占的权重,则属性 layout_width 要设置为 0
    -- 如果要指定当前视图在上级视图高度上占的权重,则属性 layout_height 要设置为 0

二、线性布局LinearLayout的常用方法

View类中的设置方法,线性布局LinearLayout也同样适用。
在此基础上,线性布局LinearLayout还有额外的两种方法,分别如下:

  • setOrientation:用来设置线性布局的方向。取值可为 LinearLayout.HORIZONTAL 表示水平布局,也可以为 LinearLayout.VERTICAL 表示垂直布局。
  • setGravity: 用来设置该布局的内部视图与该布局的对齐方式。具体取值与 上一篇文章 Android布局(一)之基本视图Viewlayout_gravity取值一样。

相关文章

  • Android布局(二)之线性布局LinearLayout

    本文首发于CSDN博客: Android布局(二)之线性布局LinearLayout 在上一篇文章 Android...

  • android1-5章

    一.Dalvik虚拟机 二. Android常见界面布局 线性布局LinearLayout,帧布局FrameLay...

  • 2020-10-06

    Android常见界面布局:RelativeLayout(相对布局) LinearLayout(线性...

  • Android - 4种基本布局

    1.线性布局 LinearLayout:线性布局 EditText 和 Button 的 android:layo...

  • Android控件

    vertial 水平horizontal 垂直 布局 : LinearLayout 线性布局android:l...

  • Android基础01

    Android中有六大布局,分别是:LinearLayout(线性布局),RelativeLayout(相对布局)...

  • Android常用布局、控件以及Android存储方式

    Android常用布局 FrameLayout(帧布局): 左上角 LinearLayout(线性布局) :水平 ...

  • Andorid_tips_ext

    布局 LinearLayout 线性布局布局的层级多(嵌套多)android:orientation="verti...

  • 布局管理器

    Android的布局主要有以下几个:线性布局(LInearLayout)、相对布局(RelativeLayout)...

  • 入门

    一、界面布局介绍 RelativeLayout(相对布局)和LinearLayout(线性布局)android:l...

网友评论

    本文标题:Android布局(二)之线性布局LinearLayout

    本文链接:https://www.haomeiwen.com/subject/lylhwqtx.html