Material Design整理(七)——Palette调色板

本文介绍了Android中的Palette库,它能从图像中提取关键颜色,用于统一应用的UI风格。通过Palette,开发者可以方便地将提取的颜色应用于状态栏、Toolbar等组件,提升界面美观度。文中详细讲解了如何添加依赖、构建Builder、分析图片并获取不同色调的颜色,以及如何利用Swatch对象获取适合的文字颜色。
摘要由CSDN通过智能技术生成

项目github地址 点击打开 喜欢就赏个star ^_^

这里写图片描述

简介

Palette的意思是调色板,它的作用是从图像中提取出突出的颜色,这样就可以将提取出来的颜色赋给状态栏、Toolbar、标题栏等,使得整个界面看起来色调统一,UI风格更加美观和融洽。
看上方效果图:可以看到,下面的6个条块的颜色是从图片中提取出来的,Palette可以提取的颜色有:
  • VibrantColor(有活力的颜色)
  • LightVibrantColor(有活力的 亮色)
  • DarkVibrantColor(有活力的 暗色)
  • MutedColor(柔和的颜色)
  • LightMutedColor(柔和的 亮色)
  • DarkMutedColor(柔和的 暗色)

使用

1、添加依赖

compile 'com.android.support:palette-v7:26.0.0-alpha1'

2、代码调用

    private void pickPicColors() {
        Bitmap bitmap = ((BitmapDrawable) iv_palette_img.getDrawable()).getBitmap()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值