文章目录
1.三个基本控件
(1)标签控件
类层次继承图

常用属性
| 属性 | 含义 |
| text | 文本内容 |
| textSize | 文本字号,单位:sp |
| textColor | 文本颜色,#FF0000 - 红色 |
| layout_height | 高度,单位,dp |
| layout_weight | 宽度,单位,dp |
(2)编辑框控件
类层次继承图

常用属性
| 属性 | 含义 |
| text | 文本内容 |
| textSize | 文本字号,单位,sp |
| textColor | 文本颜色,#FF0000 - 红色 |
| hint | 提示信息 |
| singleLine | 单行 |
| layout_height | 高度,单位,dp |
| layout_weight | 宽度,单位,dp |
| inputType | 输入类型 |
(3)按钮控件
类层次继承图

常用属性
| 属性 | 含义 |
| text | 文本内容 |
| textSize | 文本字号,单位,sp |
| textColor | 文本颜色,#FF0000 - 红色 |
| background | 背景图片或者背景颜色 |
| layout_height | 高度,单位,dp |
| layout_weight | 宽度,单位,dp |

EditText与Button是兄弟关系,它们的爹是TextView
2.安卓事件处理机制
(1)安卓时间处理步骤
以按钮单击事件处理为例说明安卓事件处理步骤
| 序号 | 任务 |
| 1 | 在界面类声明按钮空间变量 |
| 2 | 通过findViewById()方法得到按钮实例 |
| 3 | 利用setClickListener()给按钮注册单击事件监听器 |
| 4 | 实现单击事件监听器接口,采用匿名实现方式 |
| 5 | 在接口的抽象方法里编写事件处理器代码 |
3.案例演示:实现用户登录功能
(1)创建安卓应用
基于Empty Activity模板创建安卓应用

配置项目信息

单击【finish】按钮

(2)准备背景图片

(3)基于模板创建登录窗口
基于Empty Activity模板创建LoginActivity,要生成对应的布局文件,并且要设置为启动Activity

单击【finish】按钮

(4)登录窗口布局资源文件
登录窗口布局资源文件activity_login.xml

将约束布局改为线性布局,并设置相关设置属性

添加用户登录标签

添加输入用户名的标签和编辑框,但是需要一个水平方向的线性布局把它们框起来

添加输入密码的标签和编辑框,但是需要一个水平方向的线性布局把它们框起来

添加登录按钮和取消按钮,但是需要一个是水平方向的线性布局把它们框起来
