1 | initial version |
To modify the color of text in Android action bar submenu, you can first create a style in your styles.xml file with a parent of Theme.AppCompat.
<style name="ActionBarSubMenuText" parent="Theme.AppCompat">
<item name="android:textColorSecondary">@color/submenu_text_color</item>
</style>
Then, apply this style to the submenu items in your menu.xml file.
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_item"
android:title="Menu Item"
android:icon="@drawable/ic_menu_item"
app:showAsAction="always">
<menu>
<item
android:id="@+id/submenu_item"
android:title="Submenu Item"
app:actionLayout="@layout/action_layout"
app:showAsAction="always"
app:actionViewClass="android.widget.LinearLayout"
android:theme="@style/ActionBarSubMenuText"/>
</menu>
</item>
</menu>
Note that 'submenutextcolor' is a color resource that you can define in your colors.xml file.
<color name="submenu_text_color">#FFFFFF</color>