Android ActionBarSherlock菜单字体颜色

时间:2013-11-24 07:07:16

标签: android themes actionbarsherlock

我想在ActionBarSherlock中修改菜单项的字体颜色。我尝试了一些解决方案:Action Bar menu item text colorHow to style the menu items on an Android action bar等等,但对我的应用无效。

My App ActionBarSherlock

这是我的样式代码:

<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>

如何修改菜单字体的颜色?

1 个答案:

答案 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>