Я перепробовал все параметры и, наконец, он работает правильно, когда я использую атрибут android:backgroundTint
в вашем XML Button
View.
Показать ниже фрагмент: -
android:backgroundTint="#6567dc"
Проблематично
Если в вашем gradle
файле minSdkVersion
меньше 21 , чем вы должны изменить его на 21 ИЛИ , вы можете свернуть код в если условие проверяет поддержку SDK устройства, как показано ниже
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
btnAccept.setBackgroundTintList(ContextCompat.getColorStateList(this, R.color.yourcolor));
}
с использованием вышеуказанного кода вывод:
После изменения цвета