首页

线性布局

搜索

 LinearLayout(线性布局)

概述

线性布局在前面已阐述,线性布局有水平和纵向两个方向,线性布局通过嵌套布局也可实现复杂的布局。 

提示:嵌套布局是指一个布局中还包含若干个布局。

线性布局的常用属性

属性名

说明

layout_height

设置布局在父容器的高度

layout_width

设置布局在父容器的宽度

orientation

设置布局方向,有以下两个值:

vertical-垂直布局:布局中的各控件按摆放的先后由上至下排列。

horizontal-水平布局:布局中的各控件按摆放的先后由左至右排列。

background

布局的背景颜色或图片。

weight

控件之间的权重比。控制水平和垂直方向某个控件所占的比例,用该属性可实现类似于网页中框架布局的效果。

示例

用线性布局实现图-5的效果

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >  

  <!-- 第一行 -->

    <LinearLayout

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:orientation="horizontal" >

        <TextView 

             android:layout_width="wrap_content"

             android:layout_height="wrap_content"

             android:text="身高"/>

        <EditText 

             android:id="@+id/etHeight"

             android:layout_width="0dp"

             android:layout_height="wrap_content"

             android:layout_weight="1.0"/>

    </LinearLayout>


事实上,常用布局为相对布局,线性布局

上一页 下一页