样式 主题 对话框 国际化
16lz
2021-01-23
样式和主题
- 样式与主题的区别:作用范围
主题: 应用和activity
样式:给控件用的
- 创建方式一样
样式
《item name="android:layoutwidth"》matchparent《/item》 《item name="android:layoutheight" 》wrapparent《/item》
主题
《style name="my_theme"》《item name="android:background"》#ffffff《/item》《/style》
国际化
- 将布局中需要显示的问题都指向values
- 在创建相应的values-zh(其他国家的对应简写)
- 在对应的values下设置相应的数据
对话框的简介
普通对话框
- 通过Alertdialog.Builder创建Builder对象
- 通过setTitle设置对话框的标题
- 通过setMessage设置对话框文本显示
- 通过setPositiveButton设置肯定选项被点击时的点击事件
- 第一个参数为该选项的显示文本内容
- 第二个参数为相对应的点击事件(这里的onclicklistener是DialogInterface里的不是View里的)
- 通过setNegativeButton设置否定选项被点击时的点击事件
- 与肯定事件类似
- 将该builder对象show出来
单选对话框
- 通过Alertdialog.Builder创建Builder对象
- 通过setTitle设置对话框的标题
- 设置setSingleChoiceItems设置点击事件
- 第一个参数为所有的选项 数组或者集合或者类似
- 第二个参数为数组或者集合中的哪一个为默认选项,-1表示没有默认选项
- 第三个参数为有选项被选中时触发的事件
- show出来
多选对话框
- 通过Alertdialog.Builder创建Builder对象
- 通过setTitle设置对话框的标题
- 通过设置setMultiChoiceItems来设置多选框
- 第一个参数为多选项的内容 数组或者集合或者类似
- 第二个参数为是否默认勾选的数组或者集合
- 第三个参数为勾选的点击事件
- 设置提交按钮的点击事件
- show出来
进度条对话框
- 通过ProgressDialog获得进度条对象
- 通过setTitle设置标题
- 通过setProgressStyle设置进度条的风格
- 风格在ProgressDialog中有对应常量
- 通过setMax设置进度条最大值
- 通过setProgress设置当前进度条位置
- 通过dismiss使进度条消失
- show出来
更多相关文章
- android中MotionEvent.ACTION_CANCEL事件如何被触发?
- DatePicker 日期选择控件 DatePickerDialog 日期选择对话框
- Android 中与 Touch 事件分发和消费机制
- android 日期对话框
- Android中Activity之间访问互传参数
- Android ViewGroup事件分发机制
- android:实现双击事件(DoubleClick)
- Android 简易对话框
- Android 5中样式对话框