Я использую Android Studio и хотел бы использовать файл colors.xml, чтобы изменить цвет фона кнопки btn
. Обе эти работы для меня:Как программно изменить цвет фона кнопки
btn.setBackgroundColor(getResources().getColor(R.color.colorBlue, null));
и
btn.setBackgroundColor(ContextCompat.getColor(getApplicationContext(), R.color.colorBlue));
Какой из них лучше? Я предполагаю, что лучше означает, что быстрее и потребляет меньше памяти/процессора.
название Вопрос и описание вопрос не имеет никакого отношения. – ARiF
@ARiF Да, это работает, но он не получает цвет, который я определил в colors.xml. – Travis