Как изменить цвет у material design button?

Решил переделать все приложение в Material design и не понимаю как сделать фон кнопки, сейчас вот так:

 android:background="@drawable/check_background"

Можно ли вообще через drawable, потому что через backgroundtint вообще не такой внешний вид у кнопки становится, какой должен быть


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

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

Да через drawable можно, но формы кнопки напрямую будут зависеть от drawable.

Так же можно изменить цвет через стиль

<style name="CustomButtonMaterial" parent="Widget.MaterialComponents.Button">
    <item name="materialThemeOverlay">@style/RedButtonThemeOverlay</item>
</style>
<style name="RedButtonThemeOverlay">
    <item name="colorPrimary">@color/red</item>
</style>

И применив его к кнопке

<com.google.android.material.button.MaterialButton
    style="@style/CustomButtonMaterial"
    .../>

Чем вас backgroundtint не устроил? (Именно его рекомендовано использовать)

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

→ Ссылка