Android Actionbar Sherlock更改标题颜色

Android Actionbar Sherlock更改标题颜色,android,android-actionbar,actionbarsherlock,android-theme,Android,Android Actionbar,Actionbarsherlock,Android Theme,我正在尝试主题夏洛克动作吧。我想将标题的颜色设置为白色。当我试着做下面的事情时,标题就一起消失了 此外,我想更改按下时动作项图标的背景色 我试过什么 <resources xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Variation on the Holo Light theme that styles the Action Bar --> <style nam

我正在尝试主题夏洛克动作吧。我想将标题的颜色设置为白色。当我试着做下面的事情时,标题就一起消失了

此外,我想更改按下时动作项图标的背景色

我试过什么

<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Variation on the Holo Light theme that styles the Action Bar -->
    <style name="Theme.Nomad" parent="Theme.Sherlock.Light">
        <item name="actionBarStyle">@style/Widget.Nomad.ActionBar</item>
        <item name="android:actionBarStyle">@style/Widget.Nomad.ActionBar</item>
        <item name="android:actionBarItemBackground">@drawable/actionbar_selectable_background</item>
        <item name="actionBarItemBackground">@drawable/actionbar_selectable_background</item>
        <item name="android:titleTextStyle">@style/TitleText</item>
        <item name="titleTextStyle">@style/TitleText</item>

        <!--
        <item name="android:popupMenuStyle">@style/MyPopupMenu</item>
        <item name="popupMenuStyle">@style/MyPopupMenu</item>

        <item name="android:dropDownListViewStyle">@style/MyDropDownListView</item>
        <item name="dropDownListViewStyle">@style/MyDropDownListView</item>

        <item name="android:actionBarTabStyle">@style/MyActionBarTabStyle</item>
        <item name="actionBarTabStyle">@style/MyActionBarTabStyle</item>

        <item name="android:actionDropDownStyle">@style/MyDropDownNav</item>
        <item name="actionDropDownStyle">@style/MyDropDownNav</item>

        <item name="android:listChoiceIndicatorMultiple">@drawable/ad_btn_check_holo_light</item>
        <item name="android:listChoiceIndicatorSingle">@drawable/ad_btn_radio_holo_light</item>

        <item name="android:actionOverflowButtonStyle">@style/MyOverflowButton</item>


        -->
    </style>

    <style name="Widget.Nomad.ActionBar" parent="Widget.Sherlock.ActionBar">
        <item name="android:background">#E5492A</item>
        <item name="background">#E5492A</item>
    </style>

    <style name="TitleText" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
        <item name="android:textColor">@android:color/white</item>
        <item name="textColor">@android:color/white</item>
        <item name="android:textSize">18dip</item>
        <item name="textSize">18dip</item>
    </style>

</resources>

我不确定项目背景,但对于文本颜色,您可以:

将这些项添加到Widget.Nomad.ActionBar样式的父Widget.Sherlock.ActionBar中:

<item name="android:titleTextStyle">@style/TitleText</item>
<item name="titleTextStyle">@style/TitleText</item>
其中:


我不确定项目背景,但对于文本颜色,您可以:

将这些项添加到Widget.Nomad.ActionBar样式的父Widget.Sherlock.ActionBar中:

<item name="android:titleTextStyle">@style/TitleText</item>
<item name="titleTextStyle">@style/TitleText</item>
其中:


最好的解决办法就是这样

actionBar.setTitle(Html.fromHtml("<font color=\"#ffffff\"><b>" + AppName + "</b></font>"));

我保证这会很有帮助的!祝你好运

最好的解决方案就是这样

actionBar.setTitle(Html.fromHtml("<font color=\"#ffffff\"><b>" + AppName + "</b></font>"));

我保证这会很有帮助的!祝你好运

我已经补充了这一点。但它没有帮助:我知道您可以编写一个xml文件,为您的操作项定义可绘制状态,并将其添加为该项的背景,就像任何其他按钮一样,但我不确定是否有任何方法可以使用操作栏样式尝试移动Widget.Nomad.actionBar中的titleTextStyle和android:titleTextStyle它们应该是Widget.Nomad的属性。ActionBar@Tamara你关于titleTextStyle是actionbar风格的一部分的评论让我大吃一惊。我建议把它加入到跳过评论的人的答案中。我已经添加了这一点。但它没有帮助:我知道您可以编写一个xml文件,为您的操作项定义可绘制状态,并将其添加为该项的背景,就像任何其他按钮一样,但我不确定是否有任何方法可以使用操作栏样式尝试移动Widget.Nomad.actionBar中的titleTextStyle和android:titleTextStyle它们应该是Widget.Nomad的属性。ActionBar@Tamara你关于titleTextStyle是actionbar风格的一部分的评论让我大吃一惊。我建议那些跳过评论的人在回答中加入这一点。