Android改变图标颜色的方法记录

1.通过在布局文件中加入tint值改变颜色

Android改变图标颜色的方法记录

文章插图
2.通过如下参数构造,进而构造er,然后调用.()方法调整图标颜色
//设置图标的颜色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改变图标颜色的方法记录】icon.setColorFilter(Color.argb(255, r, g, b));