我正在开发 android 应用程序,在我的应用程序中我使用的是 Sherlock 操作栏。我在操作栏中使用了一些菜单。
<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>
我想修改菜单项样式更改文本的颜色和大小以及背景。怎么做。需要帮助。。谢谢。。