样式 主题 对话框 国际化

来源:互联网 发布:片客网络电视 编辑:程序博客网 时间:2024/06/03 17:46

样式和主题

  • 样式与主题的区别:作用范围

主题: 应用和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下设置相应的数据

对话框的简介

普通对话框

  1. 通过Alertdialog.Builder创建Builder对象
  2. 通过setTitle设置对话框的标题
  3. 通过setMessage设置对话框文本显示
  4. 通过setPositiveButton设置肯定选项被点击时的点击事件
    • 第一个参数为该选项的显示文本内容
    • 第二个参数为相对应的点击事件(这里的onclicklistener是DialogInterface里的不是View里的)
  5. 通过setNegativeButton设置否定选项被点击时的点击事件
    • 与肯定事件类似
  6. 将该builder对象show出来

单选对话框

  1. 通过Alertdialog.Builder创建Builder对象
  2. 通过setTitle设置对话框的标题
  3. 设置setSingleChoiceItems设置点击事件
    • 第一个参数为所有的选项 数组或者集合或者类似
    • 第二个参数为数组或者集合中的哪一个为默认选项,-1表示没有默认选项
    • 第三个参数为有选项被选中时触发的事件
  4. show出来

多选对话框

  1. 通过Alertdialog.Builder创建Builder对象
  2. 通过setTitle设置对话框的标题
  3. 通过设置setMultiChoiceItems来设置多选框
    • 第一个参数为多选项的内容 数组或者集合或者类似
    • 第二个参数为是否默认勾选的数组或者集合
    • 第三个参数为勾选的点击事件
  4. 设置提交按钮的点击事件
  5. show出来

进度条对话框

  1. 通过ProgressDialog获得进度条对象
  2. 通过setTitle设置标题
  3. 通过setProgressStyle设置进度条的风格
    • 风格在ProgressDialog中有对应常量
  4. 通过setMax设置进度条最大值
  5. 通过setProgress设置当前进度条位置
  6. 通过dismiss使进度条消失
  7. show出来
0 0
原创粉丝点击