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"/>