【发布时间】:2019-06-12 10:42:44
【问题描述】:
我对 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 看起来像这样
但是,每当我添加自定义 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 看起来像这样
为什么会导致这种行为以及如何解决?
【问题讨论】:
标签: android android-actionbar android-theme android-styles android-snackbar