三个基本控件
1、标签控件
类层次继承图
常用属性
属性 | 含义 |
text | 文本内容 |
textSize | 文本字号,单位:sp |
textColor | 文本颜色,#ff0000-红色 |
2、编辑框控件
类层次继承图
常用属性
属性 | 含义 |
text | 文本内容 |
textSize | 文本字号,单位:sp |
textColor | 文本颜色,#ff0000-红色 |
hint | 提示信息 |
singleLine | 单行(true or false) |
3、按钮控件
类层次继承图
常用属性
属性 | 含义 |
text | 文本内容 |
textSize | 文本字号,单位:sp |
textColor | 文本颜色,#ff0000-红色 |
background | 背景颜色或背景图片 |
layout_height | 高度,单位:dp(warp_content,match_parent) |
layout_weight | 宽度,单位:dp(warp_content,match_parent) |
案例演示
配置项目信息
单击【Finish】按钮
2、准备背景图片素材
将背景图片background.png拷贝到drawable目录
3、基于模板创建登录窗口
基于Empty Activity模板创建LoginActivity,要生成对应的布局文件
单击【Finish】
4、登录窗口布局资源文件
登录窗口布局资源文件-activity_login.xml
将约束布局改为线性布局,并设置相关属性
添加用户登录标签
添加输入用户名的标签和编辑框,但是属于一个水平方向的线性布局把他们框起来
添加输入密码的标签和编辑框,但是属于一个水平方向的线性布局把他们框起来
添加登录按钮和取消按钮,但是属于一个水平方向的线性布局把他们框起来
5、主窗口布局资源文件
主窗口布局资源文件-activity_main.mxl
6、安卓项目清单文件
安卓项目清单文件AndroidManifest.xml,删除MainAcivity元素包含的意图过滤器
7、字符串资源文件
在字符串资源文件strings.xml里定义所需字符串
8、登录窗口功能实现
登录窗口LoginActivity
(1)声明控件变量
两个编辑框变量和两个按钮变量
(2)通过资源标识符获取控件实例
通过findViewById()方法获取控件实例(类似于JavaScrip里的getEiementById)
(3)登录按钮事件处理
给登录按钮注册单击监听器,实现监听器接口,并且编写事件处理代码
首先获取用户输入的用户名和密码,然后判断是否正确,弹出不同的吐司
(4)取消按钮事件处理
给取消按钮注册单击监听器,实现监听器接口,并且编写事件处理代码
单击取消按钮,关闭登录窗口(另外还有一种处理方法,只是清空两个编辑框而不关闭窗口)
9、启动应用,查看效果