@ArturPendragonOfficial

Почему я не могу изменить цвет кнопки?

Раньше указав на вьюшке background black можно было поменять цвет (например кнопки). Также это можно было сделать через style. Теперь это не работает почему то.
У меня есть мысля что это из за обновления android studio и появлением в values папки themes. Может я ошибаюсь
Кто знает в чем дело. Подскажите плиз.

<com.google.android.material.button.MaterialButton
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_marginEnd="@dimen/margin_button"
            android:layout_marginStart="@dimen/margin_button"
            android:layout_marginBottom="@dimen/margin_button"
            android:background="@color/coral"
            />

<style name="Theme.Smoke" parent="Theme.MaterialComponents.DayNight.NoActionBar">
        <item name="colorPrimary">@color/white</item>
        <item name="colorPrimaryVariant">@color/coral</item>
        <item name="colorOnPrimary">@color/white</item>
        <item name="colorSecondary">@color/teal_200</item>
        <item name="colorSecondaryVariant">@color/teal_700</item>
        <item name="colorOnSecondary">@color/black</item>
        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
        <item name="buttonBarStyle">@color/coral</item>
        <item name="android:buttonStyle">@color/coral</item>
    </style>

    <style name="SplashScreenTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
        <item name="android:windowBackground">@drawable/splash_image</item>
    </style>

    <style name="ThemeOverlay.Smoke.FullscreenContainer" parent="">
        <item name="fullscreenBackgroundColor">@color/light_blue_600</item>
        <item name="fullscreenTextColor">@color/light_blue_A200</item>
    </style>
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
@ArturPendragonOfficial Автор вопроса
Нет. Нужно было использовать backgroundTint
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы