【问题标题】:Android ActionBarSherlock menu font colorAndroid ActionBarSherlock 菜单字体颜色
【发布时间】:2013-11-24 07:07:15
【问题描述】:

我想在 ActionBarSherlock 中修改菜单项的字体颜色。我尝试了几个解决方案:Action Bar menu item text colorHow 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>

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

【问题讨论】:

    标签: android themes actionbarsherlock


    【解决方案1】:

    试试

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

    【讨论】:

    • 不,你误解了我的问题。我的问题是如何修改菜单字体颜色,而不是 ActionBar Title。
    猜你喜欢
    • 2012-05-31
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多