在材料设计方面,我面临改变菜单文字颜色的问题。它只需要textColorPrimary的颜色。我读过&尝试了大多数以前为此问题解答的解决方案。但没有任何效果,也许我错过了一些东西。
以下是我的风格:
<style name="AppBarTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorPrimary">@android:color/white</item>
<item name="android:textColorSecondary">@android:color/white</item>
<item name="actionMenuTextColor">@color/colorPrimaryDark</item>
</style>
我尝试创建另一个样式,如其他问题中给出的解决方案中所述:
<style name="ActionBarTheme"
parent="ThemeOverlay.AppCompat.Light">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorPrimary">@color/colorPrimaryDark</item>
<item name="android:textColorSecondary">@color/colorPrimaryDark</item>
<item name="actionMenuTextColor">@color/colorPrimaryDark</item>
<item name="android:actionMenuTextColor">@color/colorPrimaryDark</item>
</style>
&安培;在弹出主题上使用它,但没有奏效。工具栏如下所示。
<android.support.v7.widget.Toolbar
android:id="@+id/productListToolBar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:theme="@style/AppBarTheme"
android:popupTheme="@style/ActionBarTheme"
/>
问题如下所示:
答案 0 :(得分:0)
在工具栏小部件中执行此操作:
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:theme="@style/ThemeOverlay.AppCompat