项目需要,今天动手了解了一下 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。

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

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

更多相关文章

  1. Android(安卓)ListView 去除边缘阴影、选中色、拖动背景色等(转)
  2. Android实现无标题栏全屏的方法
  3. 使用android兼容包android-support-v4.jar出现的一些问题
  4. android背景选择器selector用法、自定义Button按钮样式
  5. android实现自动对焦拍照
  6. android 5.0新特性之Material Design 使用Material主题
  7. Android(安卓)Studio主题设置
  8. android更换控件默认样式
  9. ListView的分割线相关属性

随机推荐

  1. html基础:html前端环境部署
  2. 开始学习大前端的若干问题
  3. markdown基本语法以及简单案例
  4. markdown的实际应用
  5. mardown表格和html表格对比写发
  6. markdown的基础语法以及使用案例
  7. vscode如何安装与常用需要插件?
  8. HTML文档解析/markdown语法介绍/emmet语
  9. 基础环境搭建
  10. Markdown常用语法(Emmet常用语法)实例演示