Android动态设置纯色图标的颜色
来源:互联网 发布:印第安人 知乎 编辑:程序博客网 时间:2024/06/05 06:35
以前做了一个流量悬浮窗,悬浮窗里有当前网络状态的图标和网速的文字,想实现改变文字颜色的同时改变状态图标的颜色
实现后分享出来让大家参考下
先上图
以下是关键代码
<ImageView android:id="@+id/iv_icon" android:layout_width="150dp" android:layout_height="150dp" android:src="@drawable/icon"/>
//设置图标的颜色private void setIconColor(ImageView icon, int r, int g, int b, int a) { float[] colorMatrix = new float[]{ 0, 0, 0, 0, r, 0, 0, 0, 0, g, 0, 0, 0, 0, b, 0, 0, 0, (float) a / 255, 0 }; icon.setColorFilter(new ColorMatrixColorFilter(colorMatrix));}
想知道具体原理的可以看一下这篇文章
Android学习笔记22:图像颜色处理(ColorMatrix)
如果图标是不透明的并且不需要透明度的变化,还有更简单的实现方法
icon.setColorFilter(Color.argb(255, r, g, b));
阅读全文
0 0
- Android动态设置纯色图标的颜色
- Android 指定纯色图标的颜色
- ImageView设置纯色图片颜色
- android 动态改变图标颜色
- Android中动态设置TextView的颜色
- Android中动态设置TextView的颜色
- Android:动态设置颜色渐变的进度条
- 创建一个纯色的Bitmap(任意颜色)
- android 透明状态栏(设置纯色背景)
- Android动态设置字体颜色
- android 动态设置background颜色
- 动态设置Android状态栏颜色
- Android动态设置字体颜色
- 设置透明的NavBar 获取纯色图片
- Android中动态设置TextView的颜色的方法
- Android 在xml中更改纯色图片颜色
- android 的TextView空间动态设置字体颜色
- Android 在代码里动态设置ProgressBar的颜色
- 一个Java的简单小程序(1)
- MEI代码示例概览
- socket编程(一)
- 操作系统-个人总结与思考
- C/C++语言的简单介绍
- Android动态设置纯色图标的颜色
- linux下为目录和文件设置权限
- CSS选择器小结
- 23种设计模式-(AbstractFactory)抽象工厂
- 【转载】Smart Forms&ScriptFrom 详解 BY 江正军
- Hibernate主题5——缓存机制与可能遇到的问题
- 简易封装移动端touch事件
- BZOJ 1016-最小生成树计数(最小生成树+DFS)
- LeetCode(5)