2016-04-26 148 views
-3

我已經看到了很多有關同一問題的解決方案。但沒有解決方案爲我工作。如何更改工具欄菜單項的文字顏色?

這是在工具欄中更改菜單項文本顏色的最佳解決方案。

雖然定義新樣式擴展「AppTheme.AppBarOverlay」而不是「Theme.AppCompat.Light.DarkActionBar」。 這不僅會更改菜單項的文字顏色,還會保留導航圖標的默認顏色。

styles.xml

<style name="myCustomMenuTextApearance" parent="AppTheme.AppBarOverlay"> 
    <item name="actionMenuTextColor">@color/colorAccent</item> 

工具欄

<android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      app:layout_scrollFlags="scroll|enterAlways" 
      android:background="?attr/colorPrimary" 
      android:theme="@style/myCustomMenuTextApearance" 
      app:popupTheme="@style/AppTheme.PopupOverlay" /> 
+1

所以你回答這個問題? :P –

+0

可能的重複http://stackoverflow.com/questions/18015010/action-bar-menu-item-text-color –

+0

什麼問題?它很好地直接回答。 –

回答

0

使用您的主題文件menu.xml文件,因爲所有你想要你的工具欄中添加項目在這裏。我想,你可以使用項目的屬性色調來改變方面的顏色。