安卓案例:线性布局嵌套

文章目录

一、线性布局概述

1、继承关系图

2、常用属性

二、案例运行效果

三、实现步骤

1、创建安卓应用NestedLinearLayout

2、将三张图片文件拷贝到mipmap目录里

3、主布局文件activity_main.xml

4、主界面类MainActivity

四、课后作业


一、线性布局概述

线性布局(LinearLayout)是一种比较常用且简单的布局方式。在这种布局中,所有的子元素都是按照垂直或水平的顺序排列在界面上。如果是垂直排列,每个子元素占一行,如果是水平排列,则每个子元素占一列。线性布局可以支持布局样式嵌套实现复杂的布局样式。
 

1、继承关系图

在Android Studio里选中某个类,按“ Ctrl+H”组合键可以查看该类的继承关系图。
安卓案例:线性布局嵌套_第1张图片

2、常用属性

(1)orietation:方向(vertical,horizontal)
(2)gravity:对齐方式(left, right, center……)
(3)background:背景(颜色、图片、选择器)
(4)weight:比重(用于瓜分手机屏幕)
(5)padding 内边距 (paddingLeft, paddingRight, paddingTop, paddingBottom)
 

二、案例运行效果

安卓案例:线性布局嵌套_第2张图片

三、实现步骤

1、创建安卓应用NestedLinearLayout

安卓案例:线性布局嵌套_第3张图片

2、将三张图片文件拷贝到mipmap目录里

安卓案例:线性布局嵌套_第4张图片

3、主布局文件activity_main.xml




    

        

        

        
    

    

        

            

4、主界面类MainActivity

package net.hw.nested_linear_layout;

import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // 利用布局资源文件设置用户界面
        setContentView(R.layout.activity_main);
    }
}

四、课后作业

利用线性布局嵌套实现类似网格布局的效果,如下图所示:

安卓案例:线性布局嵌套_第5张图片

 

你可能感兴趣的:(安卓应用开发)