我想在ActionBarSherlock中修改菜单项的字体颜色。我尝试了一些解决方案:Action Bar menu item text color,How to style the menu items on an Android action bar等等,但对我的应用无效。
这是我的样式代码:
<style name="onTime.ActionBar.Root" parent="Widget.Sherlock.ActionBar">
<item name="android:logo">@drawable/ic_actionbar</item>
<item name="android:titleTextStyle">@style/onTime.Title.Root</item>
</style>
<style name="onTime.Title.Root" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
<item name="android:textColor">@color/font_testing</item>
</style>
<style name="onTime.ActionBar.Default" parent="onTime.ActionBar.Root">
<item name="android:background">@color/action_bar_grey</item>
</style>
<style name="onTime.Theme.Default" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/onTime.ActionBar.Default</item>
</style>
我的菜单xml(在onCreateOptionsMenu()中膨胀):
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_update"
android:orderInCategory="100"
android:showAsAction="always"
android:title="@string/menu_update" />
</menu>
如何修改菜单字体的颜色?
答案 0 :(得分:0)
尝试
<style name="YOURTHEME.ActionBar.TitleTextStyle" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
<item name="android:textColor">@color/YOUR_COLOR</item>
<item name="textColor">@color/YOUR_COLOR</item>
<item name="android:textSize">@dimension/MEDIUM_TEXT</item>
<item name="textSize">@dimension/MEDIUM_TEXT</item>
</style>