3
我在我的应用程序中自定义了toolbar
为暗色动作栏和浅色菜单。
除了菜单项的“选择背景”之外,它似乎都很好。
下面是它的外观,注意有一个浅灰色的背景(点击时出现),文本背后的背景保持白色,就像覆盖onClick颜色一样。 (菜单是全白)
appcompat-v7工具栏菜单 - 选择颜色不会影响文字背景
下面是用于toolbar
主题:
<style name="Theme.Toolbar" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:background">@color/primary_color</item>
<item name="android:textColorPrimary">@color/primary_light</item>
</style>
<style name="Theme.Toolbar.Menu" parent="ThemeOverlay.AppCompat.Light">
<item name="android:background">@color/primary_light</item>
<item name="android:textColorPrimary">@color/primary_dark</item>
<item name="android:selectedWeekBackgroundColor">@color/primary_dark</item>
</style>
而且toolbar
布局:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:theme="@style/Theme.Toolbar"
app:popupTheme="@style/Theme.Toolbar.Menu"/>