带有Dark ActionBar的Android Light AppTheme(AppCompat)

时间:2016-02-11 11:58:49

标签: android android-appcompat android-theme android-toolbar android-styles

我有应用主题Theme.AppCompat.Light.NoActionBar,它为我的应用程序提供了轻量级主题,因此Dialogs等上的文字很暗。我也希望我的Toolbar有深色背景和浅色前景,所以我把它们写到Toolbar

app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"

问题:这会让Toolbar变暗,文本,在Lollipop上显示背面图标为白色,但不适用于KitKat:

棒棒糖:

enter image description here

奇巧enter image description here

问题:如何使用我当前的主题Theme.AppCompat.Light.NoActionBar在KitKat上创建包含Light内容的Dark工具栏?

1 个答案:

答案 0 :(得分:0)

试试这个:

<style name="MyToolbarStyle" parent="Theme.AppCompat.Light">
    <!-- Used to for the title of the Toolbar -->
    <item name="android:textColorPrimary">#fff</item>
    <!-- Used to for the title of the Toolbar when parent is Theme.AppCompat.Light -->
    <item name="android:textColorPrimaryInverse">#fff</item>
    <!-- Used to color the text of the action menu icons -->
    <item name="android:textColorSecondary">#fff</item>
    <!-- Used to color the overflow menu icon -->
    <item name="actionMenuTextColor">#fff</item>
    <!-- Color of the Toolbar -->
    <item name="android:background">#455a64</item>
</style>

看看这篇文章:

  

Android Theme.AppCompat.Light with Dark Toolbar (for light text)