Столкнулся с неожиданной проблемой с отображением цветов!
Мне нужно в зависимости от некоторых факторов задавать цвета круглой кнопке. Изменяю ее цвет таким образом:
switch (i){
case 0:{
StateListDrawable stateListDrawable = (StateListDrawable) typeIndicator.getBackground();
stateListDrawable.setColorFilter(context.getResources().getColor(R.color.type_task_indicator_first), PorterDuff.Mode.MULTIPLY);
break;
}
case 1:{
StateListDrawable stateListDrawable = (StateListDrawable) typeIndicator.getBackground();
stateListDrawable.setColorFilter(context.getResources().getColor(R.color.type_task_indicator_second), PorterDuff.Mode.MULTIPLY);
break;
}
case 2:{
StateListDrawable stateListDrawable = (StateListDrawable) typeIndicator.getBackground();
stateListDrawable.setColorFilter(context.getResources().getColor(R.color.type_task_indicator_three), PorterDuff.Mode.MULTIPLY);
break;
}
}
Должны отображаться красный, желтый и зеленый в соответствии!!!
НО оно совсем не так выглядит:Брал эти цвета:<color name="type_task_indicator_three">#4CAF50</color>
<color name="type_task_indicator_second">#f1c40f</color>
<color name="type_task_indicator_first">#e74c3c</color>
В чем может быть проблема ?