如何获得颜色取决于计算的百分比

时间:2018-01-20 18:52:20

标签: android colors percentage

我想创建一个背景颜色的组件,这种颜色从绿色变为红色...... 好吧,我有一个限制名额的课程,例如10个地方= 100%, 学生可以参加这个课程,所以我需要计算每个学生的百分比,并使用这个百分比我改变组件的颜色直到100%,这里组件将有红色,这意味着没有其他地方

1 个答案:

答案 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);
    }

参考:

android/animation/ArgbEvaluator