Установить программный фон в шестнадцатеричный цвет
Я узнал, как программно установить цвет переднего плана ImageView, но это устанавливает цвет на значение в ресурсе R.color:
int color = R.color.black_trans_60;
frm.setForeground(new ColorDrawable(ContextCompat.getColor(mContext, color)));
Тем не менее, я хотел бы напрямую установить шестнадцатеричное значение String для цвета - есть ли способ сделать это?
1 ответ
Решение
Использование ColorDrawable
с Color.parseColor("#FFFFFF")
вот так:
ColorDrawable cd = new ColorDrawable(Color.parseColor("#FFFFFF"));
holder.image.setForeground(cd);