Установить программный фон в шестнадцатеричный цвет

Я узнал, как программно установить цвет переднего плана 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);
Другие вопросы по тегам