我的Android实战练习(1)| 青训营笔记

234 阅读2分钟

一、开始

从今天起,我开始android实战练习计划。Day 1当然是要从基础开始啦。现在就从Andriod的常见界面布局来开始学习。('>')

1.View视图

Andriod应用的所有的UI元素都是通过View与ViewGroup构建的,对于一个Android应用的用户界面来说,ViewGroup作为容器盛装界面中的控件,它可以包含普通的View控件,也可以包含ViewGroup。这是我们高级语言中相当常见的一种关系。

2.界面布局编写方式

有两种界面布局方式:

第一种是在XML文件中编写布局,最常用的也是这种,XML熟悉web的同学应该很是了解了,这里不多赘述;

第二种是在java代码中编写布局,这样做在Android中所有布局和控件的对象都可以通过new关键字创建出来将创建的View控件添加到ViewGroup布局中,从而实现View控件在布局界面中显示。

3.常用布局及特点

五种常用布局及特点:

  1. 线性布局 特点:以水平或重直方向排列
  2. 相对布局 特点:通过相对定位排列
  3. 帧布局 控件(层)叠加 特点:开辟空白区域,帧里的
  4. 表格布局 特点:表格形式排列
  5. 约束布局 特点:可视化的方式编写布局

布局的通用属性:Android系统提供的五种常用布局直接或者间接继承自ViewGroup,因此它们也支持在ViewGroup中定义的属性,这些属性可以看作是布局的通用属性。

属性名称功能描述
android:id设置布局的标识
android:layout width设置布局的宽度
android: layout height设置布局的宽度
android:background设置布局的背景
android:layout margin设置当前布局与屏幕边界或与周围控件的距离
android:padding设置当前布局与该布局中控件的距离

二、总结

通过本次的学习,我了解了View和ViewGroup的功能、不同界面布局以及布局中控件属性,以及如何使用他们。