Я проверил другие ответы, но у меня ничего не получалось. У меня есть кнопка Материал:
<Button
android:id="@+id/save_btn"
android:layout_width="272dp"
android:layout_height="53dp"
android:layout_marginTop="124dp"
app:layout_constraintHorizontal_bias="0.5"
app:cornerRadius="20dp"
android:text="Сохранить"
android:textSize="15sp" />
Мне нужно динамически изменить цвет фона, для этого я использую этот код:
if (condition) {
save_btn.setBackgroundColor(R.color.red)
}
else {
save_btn.setBackgroundColor(R.color.colorPrimary)
}
<color name="colorPrimary">#B6B6B6</color>
<color name="red">#FF473D</color>
Но вместо красного цвета я получаю синий. Что происходит?