1、常用属性
属性 | 含义 |
---|---|
text | 文本内容 |
textSize | 文本字号,单位:sp |
textColor | 文本颜色,#ff0000 - 红色 |
layout_height | 高度,单位:dp (wrap_content, match_parent) |
layout_weight | 宽度,单位:dp (wrap_content, match_parent) |
属性 | 含义 |
---|---|
text | 文本内容 |
textSize | 文本字号,单位:sp |
textColor | 文本颜色,#ff0000 - 红色 |
hint | 提示信息 |
singleLine | 单行(true or false) |
layout_height | 高度,单位:dp (wrap_content, match_parent) |
layout_weight | 宽度,单位:dp (wrap_content, match_parent) |
inputType | 输入类型(普通文本、密码、邮件……) |
属性 | 作用 |
---|---|
gravity | 用于设置容器的子控件的对齐方式,或控件的内容的对齐方式 |
orientation | 线性布局的方向(horizontal——横向、vertical——纵向) |
padding | 内边距,用于设置子控件与父容器边框的距离,或控件的内容与控件边框的距离;(paddingLeft、paddingRight、paddingTop、paddingBottom) |
layout_margin | 外边距,用于设置控件之间的距离;(layout_marginLeft,layout_marginRight、layout_marginTop、layout_marginBottom) |
2、安卓事件处理步骤
序号 | 任务 |
---|---|
1 | 在界面类里声明按钮控件变量 |
2 | 通过findViewById()方法得到按钮实例 |
3 | 利用setOnClickListener()方法给按钮注册单击事件监听器 |
4 | 实现单击事件监听器接口,采用匿名实现方式 |
5 | 在接口的抽象方法里编写事件处理代码 |
3、实现用户登录界面
1、创建UserLogin项目
2.基于模板创建登录窗口
- 基于Empty Activity模板创建LoginActivity,要生成对应的布局文件,并且要设置为启动Activity
3.登录窗口布局资源文件
- 登录窗口布局资源文件 - activity_login.xml
- 将约束布局改为线性布局,并设置相关属性
- 添加用户登录标签
- 添加输入用户名的标签和编辑框,但是需要一个水平方向的线性布局把它们框起来
- 添加输入密码的标签和编辑框,
- 添加登录按钮和取消按钮,
4.安卓项目清单文件
- 安卓项目清单文件AndroidManifest.xml,删除MainAcivity元素包含的意图过滤器
5.字符串资源文件
- 在字符串资源文件strings.xml里定义所需字符串变量
6.登录窗口功能实现
- 登录窗口 - LoginActivity