项目需要,今天动手了解了一下 android theme的一些知识,之前都是固定的使用一些,也可以说是瞎用。需要什么的时候就去了解一些。

源码里的Theme 很多 随着API更新而更新。


》》》引用一下。。。。。。

》API 1:

android:Theme 根主题

android:Theme.Black 背景黑色

android:Theme.Light 背景白色

android:Theme.Wallpaper 以桌面墙纸为背景

android:Theme.Translucent 透明背景

android:Theme.Panel 平板风格

android:Theme.Dialog 对话框风格

》API 11:

android:Theme.Holo Holo根主题

android:Theme.Holo.Black Holo黑主题

android:Theme.Holo.Light Holo白主题

》API 14:

Theme.DeviceDefault 设备默认根主题

Theme.DeviceDefault.Black 设备默认黑主题

Theme.DeviceDefault.Light 设备默认白主题

》API 21: 

Theme.Material Material根主题

Theme.Material.Light Material白主题

》兼容包v7中带的主题:

Theme.AppCompat 兼容主题的根主题

Theme.AppCompat.Black 兼容主题的黑色主题

Theme.AppCompat.Light 兼容主题的白色主题


》》》需求是写一份公用的自定义Theme。所以parent就继承的是Theme.Material。

Android Theme 熟悉的一点点_第1张图片

》》ActionBar 的样式设置:必须继承个parent ,文字的样式 通过android:titleTextStyle设置ActionBar 中的文字大小颜色

Android Theme 熟悉的一点点_第2张图片

》》ActionBar 右边的ICON修改通过android:actionOverflowButtonStyle

更多相关文章

  1. Android ListView 去除边缘阴影、选中色、拖动背景色等(转)
  2. Android获取存储设备挂载路径
  3. Android有两种方法检测USB设备插入
  4. 【Android开发学习01】与Android实体设备的连接
  5. android背景选择器selector用法、自定义Button按钮样式
  6. Android Studio主题设置
  7. android 5.0新特性之Material Design 使用Material主题
  8. [整] Android ListView 去除边缘阴影、选中色、拖动背景色等
  9. Android学习系列(39)--Android主题和样式之系统篇(上)

随机推荐

  1. 在eclipse中jflow.properties文件乱码的
  2. 驰骋工作流引擎设计系列06 保存草稿设计
  3. 驰骋工作流引擎设计系列08 接收人规则设
  4. Spring MVC乱码的解决方案
  5. 十分钟学会Java8:lambda表达式和Stream AP
  6. 驰骋工作流程引擎——流程设计器操作说明
  7. PHP:函数的返回值和参数,实例回调函数,匿
  8. 【php基础入门】小白整理PHP常用的字符串
  9. 视频:使用Docker搭建RabbitMQ环境
  10. 推荐使用 SSH 方式连接 Git 服务