1.Material Deisgn的Theme

  • @android:style/Theme.Material(dark version)
  • @android:style/Theme.Material.Light(light version)
  • @android:style/Theme.Material.Light.DarkActionBar

与之对应的Compat Theme:

  • Theme.AppCompat
  • Theme.AppCompat.Light
  • Theme.AppCompat.light.DarkActionBar

(1)个性化Color Palette

我们可以根据我们的app风格,去制定Color Palette(调色板),重点有以下几个属性:

    
  • colorPrimary对应的ActionBar的颜色;
  • colorPrimaryDark对应的状态栏的颜色;
  • colorAccent对应的EditText编辑时、RadioButton选中、CheckBox等选中时的颜色;

与之对应的图:

20150427034747930.png

注:对于5.0以下的设备,目前colorPrimaryDark无法个性化状态栏的颜色,底部的navagationBar可能也不一样,更别说设置颜色了。

2.实例Demo

values/styles.xml

        

values-v21/styles.xml

    

vlaues/colors.xml

    #009688    #00796B    #FD87A9

效果展示:

QQ图片20170123110126.png

注:colorAccent就是图中的粉色,EditText正在输入时,RadioButton选中时的颜色。

参考文章:

  1. Android 5.x Theme 与 ToolBar 实战
    本文出自:张鸿洋的博客;
  2. android Toolbar控件;
  3. Android Material Design之Toolbar与Palette实践
    本文出自:Rocko's bog;
  4. Android开发:最详细的 Toolbar 开发实践总结;
  5. ToolBar的使用

更多相关文章

  1. android 3D gallery 并 判断当前选中项
  2. Android(安卓)studio 点击按钮 改变viewtext 文字的颜色
  3. android : 圆角按钮 shape属性
  4. android 3D gallery 并 判断当前选中项
  5. Android中的ListView实现图片文字和按钮
  6. Android的版本(Version)和API-level的对应关系
  7. android ViewPager学习笔记1
  8. Android(安卓)中常用 MimeType 及对应文件类型
  9. Android之Spinner用法

随机推荐

  1. AndroidManifest.xml - 【 manifest ->
  2. Android JNI知识简介
  3. Android的appcompatv7导入错误处理
  4. android虚拟键盘挡住了输入框处理办法!
  5. Android发展 四大组件简介 SDK目录结构
  6. android ClipboardManager(剪贴板管理器)
  7. Android(安卓)SDK manager镜像服务器
  8. Handler、MessageQueue、Looper 之间的关
  9. Android(安卓)APK 的反编译
  10. 使用attrs.xml自定义属性