如何解决在 recyclerview 列表编号上显示动态颜色
我想实现这样的目标: See the image here
可绘制圆形列表,填充图像色调颜色的浅色变体颜色
我已经尝试过 textrdrawable
library,但它并没有给我同样的效果。我也尝试过以下代码但无济于事:
public int darkenColor(int color) {
float[] hsv = new float[3];
Color.colorToHSV(color,hsv);
hsv[2] *= 0.8f; // value component
color = Color.HSVToColor(hsv);
return color;
}
解决方法
public String[] mColors = {
"5E97F6","9CCC65","FF8A65","9E9E9E","9FA8DA","90A4AE","AED581","F6BF26","FFA726","4DD0E1","BA68C8","A1887F",};
// all colors used by gmail application :)
// genrating random num from 0 to 11 because you can add more or less
int i1 = new Random().nextInt(11);
//genrating shape with colors
GradientDrawable draw = new GradientDrawable();
draw.setShape(GradientDrawable.OVAL);
draw.setColor(Color.parseColor ("#"+mColors[i1]));
// assigning to textview
contact_name_circle.setBackground(draw); //textview
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。