Цвет кнопок не меняется
Всем привет! Создаю кнопки, и по умолчанию выходит один цвет (любой), который совсем не меняется. В коде добавляю любой цвет, но на деле так и остаётся синим.
Ответы (1 шт):
Если вы используете библиотеку поддержки API 22 и больше, то вы можете использовать android:backgroundTint.
Также вы можете создать отдельную тему для вашей кнопки. Для этого в папке values создаете ресурс.
Дальше вставляете этот код
<resources> <style name="Имя вашей темы" parent="Theme.MaterialComponents.DayNight.DarkActionBar"> <item name="colorPrimary">@color/purple_500</item> <item name="colorPrimaryVariant">@color/purple_700</item> <item name="colorOnPrimary">@color/white</item> </style> </resources>
Здесь colorPrimary будет отвечать за цвет кнопки, ColorPrimaryVariant - тональность основного цвета и ColorOnPrimary - Цвет, который соответствует рекомендациям по доступности для текста / значков при рисовании поверх основного цвета. После чего в xml коде внутри Button меняете тему для кнопки
android:theme="Имя вашей темы"
