Android 5.X Color Palette的使用

在Android的版本中,UI越来越成为Google的发展中心。这次的Android 5.X 创新地使用Palette来提取颜色,从而让主题能够适应当前页面的色调,做到整个APP颜色基调和谐统一。

Android内置了几种提取色调的种类,如下所示。
1.Vibrant(充满活力的)
2.Vibrant drak(充满活力的黑)
3.Vibrant light (充满活力的亮 )
4.Muted(柔和的)
5.Muted drak(柔和的黑)
6.Muted light(柔和的亮)

使用Palette的API,能够让我们从Bitmap中获取对应的色调,修改当前的主题色调。
使用Palette 首先要在Android Studio中引用相关的依赖,在项目列表上点击F4,然后在Module Setting的Dependencies选项卡中添加com.andorid.support:palette-v7:21.0.2引用,重新Sync项目即可。可以通过传递一个Bitmap对象给Palette,并调用它的Palette.generate()静态方法或者Palett.generateAsync()来创建一个Palette。接下来,就可以使用getter方法来检索相应的色调,这些色调就是我们在上面列表中所列出来的色调。
还是老规矩,先上代码,如何通过加载的图片的柔和色调来改变状态栏的Actionbar的色调,代码如下所示:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_15023815/article/details/70598232