Настройка цветов по умолчанию с Android программно

#android #android-studio #colors

#Android #android-studio #Цвет

Вопрос:

У меня возникла проблема, я знаю, как установить цвета программно, используя следующий метод

Например:

 imageButton.setColorFilter(ContextCompat.getColor(this,R.color.colorAccent));

  

Это работает просто отлично, что делать, если я не хочу устанавливать цвета с colors.xml например
следующие цвета в XML

 android:background="@android:color/holo_orange_dark"

  

Я хочу установить цвета выше программно, я не хочу использовать цвета в colors.xml

Ответ №1:

Используйте это

getResources().getColor(android.R.color.holo_orange_dark)

Вот полный код:

imageButton.setColorFilter(getResources().getColor(android.R.color.holo_orange_dark));

Надеюсь, это поможет. Не стесняйтесь обращаться за разъяснениями…