我正在开发Android应用程序,我的应用程序中使用了Sherlock action bar。我在我的action bar中使用了一些菜单。
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/card_menu"
android:title="C123"
android:showAsAction="always">
<menu>
<item android:id="@+id/C0"
android:title="C0"/>
<item android:id="@+id/c1"
android:title="c1" />
<item android:id="@+id/c2"
android:title="c2" />
</menu>
</item>
<item android:id="@+id/notification"
android:title="Notifications"
android:showAsAction="always"
android:actionLayout="@layout/notification_icon"
android:icon="@drawable/notification"
/>
<item android:id="@+id/filter"
android:icon="@drawable/filter"
android:title="Filter"
android:showAsAction="always"
/>
</menu>
我将如下菜单显示在我的活动中:
inflater.inflate(R.menu.menu_type2, menu);
现在我想要做的是改变我的菜单项(c123)标题颜色。我可以通过样式更改子菜单的颜色,但无法更改该项目文本的颜色。我已经尝试了以下方法。
// this change my sunbmenu text color but I am not able to change color of item text(c123)
<item name="android:dropDownListViewStyle">@style/MyPopupMenu</item>
<item name="dropDownListViewStyle">@style/MyPopupMenu</item>
<style name="MyPopupMenu" parent="Widget.Sherlock.ListPopupWindow">
<item name="android:textAppearance">@style/TextAppearance.Sherlock.Widget.PopupMenu</item>
<item name="android:dropDownSelector">@color/white</item>
<item name="android:dividerHeight">@dimen/divider_height</item>
<item name="android:divider">@color/maroon</item>
</style>
<style name="TextAppearance.Sherlock.Widget.PopupMenu" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textColor">@color/white</item>
</style>
我想修改菜单项的样式,改变文本的颜色和大小以及背景颜色。如何做到这一点?需要帮助...谢谢。