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提取主色调相关推荐

  1. android palette组件用法,Android Support Palette使用详解

    使用Palette API选择颜色 良好的视觉设计是app成功所必不可少的, 而色彩设计体系是设计的基础构成. Palette包是支持包, 能够从图片中解析出突出的颜色, 从而帮助你创建出视觉迷人的应 ...

  2. android 4.4 获取图片主色调,Android 使用 Palette 获取图片主色调

    Palette是Android中的调色板,我们可以通过传递一个Bitmap来获取一个颜色列表,可以通过类中封装的分析算法来获取其中的 Vibrant(充满活力的) Vibrant dark(充满活力的 ...

  3. [实战] Android FragmentDialog palette调色盘

    使用第三方library,添加可互动的EditText用户可以选择手动输入hexCode或是直接选一个颜色 在app gradle中添加 implementation 'com.github.duan ...

  4. Android开发常用开源框架:图片处理

    1. 图片加载,缓存,处理 框架名称 功能描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库,已过时 Picasso 一个强大的图片下载与缓存的库 ...

  5. Android 精华 - 收藏全集 -

    Android - 收藏集 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发 ...

  6. 史上最全的Android文章精选合集

    用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Andr ...

  7. android 调色板_引入Android常用调色板

    android 调色板 This article covers basic implementation of common palettes giving basic idea of android ...

  8. Palette的使用

    (转载,请注明出处:http://www.kennethyo.me/post/android/palettechu-ji-shi-yong) 相信有不少的人已经开始关注Android Lollipop ...

  9. Android开源框架【集合】

    Android开源框架[集合] 图解一览 Square& JakeWharton 框架名称 功能描述 Picasso 一个强大的图片下载与缓存的库 OkHttp Square出品,一个Http ...

最新文章

  1. RTP(Robi改造计划)--- 觉得还是搞风火轮(leg-wheel)好
  2. 送你16个matplotlib绘图实用小技巧(附代码)
  3. 独家 | 全面!手把手教你决策树可视化(附链接代码)
  4. linux编辑文本文件aa的命令,linux入门必须掌握的命令--文本文件编辑
  5. 检索数据_3_查询满足某个条件行
  6. python加法例子_第二讲 做加法的例子
  7. 程序员放弃阿里60w年薪,选到手5k的公务员,坚信公务员后期完胜程序员
  8. Angularjs的IOC Inject分析
  9. Spring IOC源码笔记(二)
  10. 沙巴克服务器占用,传奇私服服务端里最完整的攻沙传送教程,直接飞皇宫和影之道方法...
  11. html点菜系统显示几号桌,如果一定要坐你会坐几号桌 1到4号桌你会如何选择
  12. 简单的STM32汇编程序
  13. 吊炸天的 JD-hotkey !京东开源!单机 QPS 高达 370000
  14. 开发类似斗鱼虎牙的运营级直播平台多少钱
  15. 基于深度学习的农作物病虫害识别
  16. 2019——区块链从业者的集体冬眠
  17. 第一章计算机系统基础知识,计算机系统基础知识 第一章(未完待续)
  18. html中透明度100是,CSS 透明度设置方法及常见问题解析
  19. 【BZOJ4244】邮戳拉力赛 DP
  20. 用Python爬取顶点小说网站中的《庆余年》思路参考——记一次不成功的抓取

热门文章

  1. 实验八无线城域网WiMax仿真实验
  2. 赤道仪-步进电机控制程序
  3. 网上流传的天龙源码框架分析之一 --- 客户端简单介绍
  4. 删除链表中重复的结点(穿针引线法)——剑指Offer
  5. 方案设计——智能SUP桨板充气泵方案
  6. MFC 使用ToolTip提示信息
  7. Linux、Centos下显示隐藏分区及挂载
  8. 梁斌penny_Penny Pinching在云端:您的Web应用程序不需要64位
  9. java的cloneable_Java中的克隆Cloneable
  10. 使用Beetle简单构建高性能Socket tpc应用