首页 >> 大全

android palette view

2023-08-02 大全 33 作者:考证青年

今天我们讲的这个非常好用,也非常好玩。 的作用是从图像中提取突出的颜色,这样我们可以根据提取到的色值把它赋给,标题,状态栏等,可以使我们的整个界面色调统一,效果非常好看。

介绍

顾名思义调色板, 的作用是可以从图像中提取图片的颜色。我们可以把提取的颜色融入到App UI中,可以使UI风格更加美观融洽。

可以提取的颜色如下:

(有活力的)

dark(有活力的 暗色)

light(有活力的 亮色)

Muted (柔和的)

Muted dark(柔和的 暗色)

Muted light(柔和的 亮色)

通过对象获取到六个样本

. s = p.(); //获取到充满活力的这种色调

. s = p.(); //获取充满活力的黑

. s = p.h(); //获取充满活力的亮

. s = p.(); //获取柔和的色调

. s = p.(); //获取柔和的黑

. s = p.(); //获取柔和的亮

对象对应的颜色方法

(): 像素的数量

(): RGB颜色

(): HSL颜色

(): 用于内容文本的颜色

(): 标题文本的颜色

实例

经常用于和,搭配使用,当我们的Pager切换时伴随着的变化,而里的内容一般是不同的,所以每个里的一般视觉效果也是不同的,所以我们可以用来去提取中的主色调,把这个主色调用于整体的UI风格。

先看效果图,如下:

第一步:添加依赖

'com..:-v7:23.4.0'

第二步:创建对象,并获取图片的颜色值

// 用来提取颜色的

= .((), .());

// 的部分

. = .from();

.(new .() {@ void ( ) {

//获取到充满活力的这种色调

. = .();

//根据调色板获取到图片中的颜色设置到和tab中背景,标题等,使整个UI界面颜色统一

.(.());

.((.()));

.(.());

if (.os.Build.. >= 21) {

= ();

.((.()));

.r((.()));

});

就是这么简单,这里略过了对的讲解,因为这次主讲的是嘛,没记错的话,以前讲解过的使用,不会的同学可以去看源码或者是查找历史消息去看看文章。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了