Android使用Palette提取主色调
Palette简单使用
使用场景:
状态栏或者标题栏随着界面加载不同的图片显示不同的图片色调
导包
implementation 'androidx.palette:palette:1.0.0'
获取图片色调
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.ico_bg);//这里第2个参数为要加载的图片
Palette.from(bitmap).generate(palette -> {Palette.Swatch swatch = palette.getMutedSwatch(); //柔和// palette.getLightMutedSwatch();//柔和的亮// palette.getDarkMutedSwatch();// 柔和的暗// palette.getVibrantSwatch();//活力// palette.getLightVibrantSwatch();//活力亮// palette.getDarkVibrantSwatch();//活力暗if (swatch != null) {// 设置颜色getSupportActionBar().setBackgroundDrawable(new ColorDrawable(swatch.getRgb()));getWindow().setStatusBarColor(swatch.getRgb());} else {// 设置默念色}
});
Android使用Palette提取主色调相关推荐
- android palette组件用法,Android Support Palette使用详解
使用Palette API选择颜色 良好的视觉设计是app成功所必不可少的, 而色彩设计体系是设计的基础构成. Palette包是支持包, 能够从图片中解析出突出的颜色, 从而帮助你创建出视觉迷人的应 ...
- android 4.4 获取图片主色调,Android 使用 Palette 获取图片主色调
Palette是Android中的调色板,我们可以通过传递一个Bitmap来获取一个颜色列表,可以通过类中封装的分析算法来获取其中的 Vibrant(充满活力的) Vibrant dark(充满活力的 ...
- [实战] Android FragmentDialog palette调色盘
使用第三方library,添加可互动的EditText用户可以选择手动输入hexCode或是直接选一个颜色 在app gradle中添加 implementation 'com.github.duan ...
- Android开发常用开源框架:图片处理
1. 图片加载,缓存,处理 框架名称 功能描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库,已过时 Picasso 一个强大的图片下载与缓存的库 ...
- Android 精华 - 收藏全集 -
Android - 收藏集 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发 ...
- 史上最全的Android文章精选合集
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Andr ...
- android 调色板_引入Android常用调色板
android 调色板 This article covers basic implementation of common palettes giving basic idea of android ...
- Palette的使用
(转载,请注明出处:http://www.kennethyo.me/post/android/palettechu-ji-shi-yong) 相信有不少的人已经开始关注Android Lollipop ...
- Android开源框架【集合】
Android开源框架[集合] 图解一览 Square& JakeWharton 框架名称 功能描述 Picasso 一个强大的图片下载与缓存的库 OkHttp Square出品,一个Http ...
最新文章
- RTP(Robi改造计划)--- 觉得还是搞风火轮(leg-wheel)好
- 送你16个matplotlib绘图实用小技巧(附代码)
- 独家 | 全面!手把手教你决策树可视化(附链接代码)
- linux编辑文本文件aa的命令,linux入门必须掌握的命令--文本文件编辑
- 检索数据_3_查询满足某个条件行
- python加法例子_第二讲 做加法的例子
- 程序员放弃阿里60w年薪,选到手5k的公务员,坚信公务员后期完胜程序员
- Angularjs的IOC Inject分析
- Spring IOC源码笔记(二)
- 沙巴克服务器占用,传奇私服服务端里最完整的攻沙传送教程,直接飞皇宫和影之道方法...
- html点菜系统显示几号桌,如果一定要坐你会坐几号桌 1到4号桌你会如何选择
- 简单的STM32汇编程序
- 吊炸天的 JD-hotkey !京东开源!单机 QPS 高达 370000
- 开发类似斗鱼虎牙的运营级直播平台多少钱
- 基于深度学习的农作物病虫害识别
- 2019——区块链从业者的集体冬眠
- 第一章计算机系统基础知识,计算机系统基础知识 第一章(未完待续)
- html中透明度100是,CSS 透明度设置方法及常见问题解析
- 【BZOJ4244】邮戳拉力赛 DP
- 用Python爬取顶点小说网站中的《庆余年》思路参考——记一次不成功的抓取