2016-04-26 21 views
-3

私は同じ質問に関して非常に多くの解決策を見てきました。しかし、私にとっては解決策はありませんでした。ツールバーのメニュー項目のテキストの色を変更するには?

ここでは、ツールバーのメニュー項目のテキストの色を変更する最適なソリューションです。

新しいスタイルを定義すると、 "Theme.AppCompat.Light.DarkActionBar"ではなく "AppTheme.AppBarOverlay"が拡張されます。 メニュー項目のテキストの色を変更するだけでなく、ナビゲーションアイコンのデフォルトの色を維持します。

の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

Whats ur problem?それは正直な方法で答えるのは良いです。 –

答えて

0

あなたのツールバーに追加したいすべてのアイテムがここにあるため、ファイルmenu.xmlであなたのテーマを使用してください。あなたはアスペクトの色を変えるためにアイテムの色合いを使うことができます。

関連する問題