我想创建一个背景颜色的组件,这种颜色从绿色变为红色...... 好吧,我有一个限制名额的课程,例如10个地方= 100%, 学生可以参加这个课程,所以我需要计算每个学生的百分比,并使用这个百分比我改变组件的颜色直到100%,这里组件将有红色,这意味着没有其他地方
答案 0 :(得分:1)
你需要这样的东西
array([[[ 6, 12, 108]],
[[122, 112, 38]],
[[ 57, 101, 62]],
[[119, 76, 177]],
[[ 46, 62, 2]],
[[127, 61, 155]],
[[ 5, 6, 151]],
[[ 5, 8, 185]],
[[109, 167, 33]]])
用法
private int getcolorPercentage(float percent) {
return (Integer) new ArgbEvaluator().evaluate(percent, 0xff00ff00, 0xffff0000);
}
参考: