Не могу изменить цвет кнопки через кастомный xml файл

создал кастомный xml файл, где указал оранжевый цвет, и немного скруглил углы, после создания кнопки указал в качестве бекграунда созданный xml файл, но цвет кнопки остался прежним, в чем может быть дело ?

введите сюда описание изображения введите сюда описание изображения


Ответы (1 шт):

Автор решения: IR42

Скорей всего у вас стоит Material тема и поэтому все Button превращаются в MaterialButton

В документации написано, что для MaterialButton лучше не использовать android:background:

All attributes from R.styleable.MaterialButton are supported. Do not use the android:background attribute. MaterialButton manages its own background drawable, and setting a new background means MaterialButton can no longer guarantee that the new attributes it introduces will function properly. If the default background is changed, MaterialButton cannot guarantee well-defined behavior.

Если вы хотите изменить радиус углов, то используйте app:cornerRadius, а для цвета app:backgroundTint

<Button
    ...
    app:backgroundTint="#FFCE14"
    app:cornerRadius="10dp" />
→ Ссылка