Material Theme提供了一下功能:

1、系统widgets能够设置调色板

2、系统widgets的触摸反馈

3、Activity过渡动画

你能够依据你品牌的色彩来定义Material Theme。能够使用Material Theme的色彩为status bar、action bar着色。參考下图。

系统Widgets有新的设计和触摸动画,你也能够在自己的应用中自己定义色彩调色板、触摸反馈动画、Activity过渡。

Material Theme的定义例如以下:

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

你能够使用一系列的material styles。查看 android.R.style 參考。

Customize the Color Palette

自己定义主题的基础颜色。以适应你的品牌。使用Theme属性自己定义颜色。Theme继承自Material Theme。

<resources><!-- inherit from the material theme --><style name="AppTheme" parent="android:Theme.Material"><!-- Main theme colors --><!--   your app's branding color (for the app bar) --><item name="android:colorPrimary">@color/primary</item><!--   darker variant of colorPrimary (for status bar, contextual app bars) --><item name="android:colorPrimaryDark">@color/primary_dark</item><!--   theme UI controls like checkboxes and text fields --><item name="android:colorAccent">@color/accent</item></style>
</resources>

Customize the Status and Navigation Bar

使用material theme能够简单的自己定制status bar。能够让status bar适应你的产品,这个在iOS中也是能够实现的。能够设置android:statusBarColor属性来设置status bar的颜色。

前面看到的

android:colorPrimaryDark

会默认设置为status bar的颜色。

java方法中能够使用Window.setStatusBarColor方法改变status bar来改变色彩。

Theme Individual Views

XML布局中定义的元素能够指定android主题属性。

就是能够为你的views在Theme中声明各种属性的值。

这一点,说的最基本的是能够改变status bar的颜色,曾经的版本号是不能够的。

/**
* @author 张兴业

*  http://blog.csdn.net/xyz_lmn
*  我的新浪微博:@张兴业TBOW
*/

Material Theme相关推荐

  1. android theme material,Android Studio 换主题(Material Theme..)

    1.去如下网址下载自己喜欢的主题文件xx.jar http://color-themes.com/?view=index 2. 导入方式 下载主题-xxx.jar 注意:如果我们下载下来的jar名字如 ...

  2. idea系列主题推荐:material theme ui(Dracula)

    idea系列主题推荐:material theme ui(Dracula)

  3. theme editor android,谷歌宣布将于下月停用 Material Theme Editor

    使用 Material Theme Editor,开发人员可创建和自定义 Material 主题,包括颜色.形状.版式等等. 在 Material Theme Editor 中,可根据不同部分依次选择 ...

  4. IDEA插件推荐:Material Theme UI(把IDEA变得更加美观)

    哇!IntelliJ IDEA 2021.1 中竟然有这么多牛逼的插件~ 公众号-老炮说Java 于 2021-04-10 10:34:00 发布 2539 收藏 13 文章标签: 数据库 java ...

  5. IDEA Material Theme UI 暗黑系主题的安装

    IDEA Material Theme UI 暗黑系主题的安装 https://blog.csdn.net/czjlghndcy/article/details/82556973

  6. IDEA最强美化插件:Material Theme UI和Atom Material Icons

    每天盯着IDEA的默认主题或者自带的主题,相信你一定也审美疲劳了,接下来小编来给大家推荐两个好用的插件: IDEA主题插件:Material Theme UI IDEA图标美化插件:Atom Mate ...

  7. Material Theme on sublime text 3 一个用起来很好的Sublime主题

    Material Theme on sublime text 3 之前用Sublime看log总是会看的头晕眼花,在github上找到一个很好的Sublime主题,记录一下.原文地址 日前在faceb ...

  8. vscode和ide(JetBrains全款)安装 Material Theme UI主题

    vscode 安装 使用(可切换主题----file->preferences->color them) ide file->settings->plugins->mar ...

  9. 拒绝清一色灰或白主题,教你使用IDEA主题插件Material Theme UI+Atom Material Icons美化你的IDE,颜值瞬间上升一个档次!附详细配置与字体搭配

    目录 写在前面 安装 设置 当然还有提升! 1.字体设置 2.Nyan Progress Bar插件 如果我的文章对你有帮助的话,欢迎点赞.评论.分享给你的朋友,这是对作者最大的鼓励 写在前面 俗话说 ...

最新文章

  1. WF4.0实战(六):控制WPF动画
  2. TCP为什么需要三次握手
  3. rtp rtcp rtsp
  4. javaweb学习总结(二十六)——jsp简单标签标签库开发(二)
  5. ssl初一组周六模拟赛【2018.4.21】
  6. 图像处理 --- 4.1 图像增强的点运算
  7. 比特精灵最新稳定版v3.6.0.401(转)
  8. php的 datetime,PHP DateTime-修改参考
  9. 训练日志 2019.1.10
  10. 5种你未必知道的JavaScript和CSS交互的方法
  11. 解决Github加载ipynb文件缓慢/失败
  12. 【JS 笔记】比较操作符之大小与记录
  13. 「技术大牛」是如何缩短事件平均解决时间的?
  14. vue---数据列表循环
  15. windows底层编程基础
  16. win10注入漏洞跳出计算机,win10操作系统本地提权漏洞
  17. 【全栈软件测试】软件测试学习路线介绍
  18. Android Gradle 7.x新版本的依赖结构变化
  19. 5G NR PDCP协议(二)
  20. 入行数据科学,这些书一定要看

热门文章

  1. VB:谁终结了我的程序
  2. 智能一代云平台(二十一):生产环境Nginx报 502 Bad Gateway 问题复现及解决方案
  3. 直播 | “深度学习”到底是什么?这篇文章讲明白了
  4. 腾讯叮当智能屏发布,主打视听体验、海量内容、儿童模式
  5. 马斯克召集百名员工测试完全自动驾驶,1.3万美元大优惠!先到先得
  6. 无平行文本照样破解密码,CipherGAN有望提升机器翻译水平
  7. SQFREE - Square-free integers
  8. 【洛谷】NOIP2018原创模拟赛DAY1解题报告
  9. centos7.4 kubeadm安装Kubernetes 1.14.1 集群
  10. 基础数据结构和算法概念