样式和主题

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

主题: 应用和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出来

更多相关文章

  1. android中MotionEvent.ACTION_CANCEL事件如何被触发?
  2. DatePicker 日期选择控件 DatePickerDialog 日期选择对话框
  3. Android 中与 Touch 事件分发和消费机制
  4. android 日期对话框
  5. Android中Activity之间访问互传参数
  6. Android ViewGroup事件分发机制
  7. android:实现双击事件(DoubleClick)
  8. Android 简易对话框
  9. Android 5中样式对话框

随机推荐

  1. 解决Android Studio 和 Android SDK Mana
  2. 常用的android弹出对话框alertDialog
  3. android videoview 没有画面的一个原因
  4. Android系统上实现应用程序的静默安装
  5. LinearLayout和RelativeLayout
  6. Android(安卓)studio使用与设置
  7. android 使用DigestUtilsmd5加密的方法
  8. Android之事件分发机制总结
  9. 善用Android预定义样式
  10. android 页面显示不下时怎么办?