我已经声明了我的工具栏菜单。菜单项的图标是矢量资源,但是未正确设置为项目定义的颜色。只有排序按钮的颜色正确,搜索按钮和设置按钮不正确。它们以灰色显示(例如,参见屏幕截图)。这是为按钮声明颜色的正确方法还是我做错了什么。 :-P
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/miSearch"
android:icon="@drawable/ic_search"
app:showAsAction="always"
android:title="@string/menu_Search"
app:actionViewClass="android.support.v7.widget.SearchView">
</item>
<item
android:id="@+id/miSort"
android:icon="@drawable/ic_sort"
app:showAsAction="ifRoom"
android:title="@string/menu_SortBy">
</item>
<item
android:id="@+id/miSettings"
android:icon="@drawable/ic_settings"
app:showAsAction="ifRoom"
android:title="@string/menu_Settings">
</item>
</menu>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="@color/colorActionBar"
android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/>
</vector>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
<color name="colorActionBar">#FFFFFF</color>
</resources>
答案 0 :(得分:0)
要更改菜单栏中的颜色,请在主题中添加以下行:
<item name="android:actionMenuTextColor">@color/custom_color</item>
答案 1 :(得分:0)
在你的主题文件中,你必须把它放在:
<style name="AppTheme.ActionBar" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="actionMenuTextColor">@color/text_color</item>
</style>