SnackBar, используя тему ActionBar? - PullRequest
0 голосов
/ 18 января 2019

У меня странное поведение со стилями ActionBar и Snackbar.У меня есть тема ниже для AppTheme

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorWhite</item>
    <item name="colorPrimaryDark">@color/colorWhiteDark</item>
    <item name="colorAccent">@color/colorGreen</item>
</style>

Итак, у меня белая тема.И мой SnackBar выглядит следующим образом

enter image description here

Но всякий раз, когда я добавляю пользовательский actionBarTheme, например

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorWhite</item>
    <item name="colorPrimaryDark">@color/colorWhiteDark</item>
    <item name="colorAccent">@color/colorGreen</item>
    <item name="actionBarTheme">@style/ActionbarTheme</item>

</style>
<style name="ActionbarTheme">
    <item name="android:textColor">@color/colorBlack</item>
    <item name="android:background">@color/colorWhite</item>
</style>

Мой SnackBar выглядиткак это

enter image description here

Почему это вызывает поведение и как его исправить?

1 Ответ

0 голосов
/ 18 января 2019

Поскольку вы применяете следующий стиль в родительском

<style name="ActionbarTheme">
    <item name="android:textColor">@color/colorBlack</item>
    <item name="android:background">@color/colorWhite</item>
</style>

Ваш цвет текста черный, а фон белый.

...