Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 4 ActionBar-使用ActionBar Sherlock时更改文本颜色_Android_Styles_Actionbarsherlock_Textcolor - Fatal编程技术网

Android 4 ActionBar-使用ActionBar Sherlock时更改文本颜色

Android 4 ActionBar-使用ActionBar Sherlock时更改文本颜色,android,styles,actionbarsherlock,textcolor,Android,Styles,Actionbarsherlock,Textcolor,我用的是ActionBarSherlock,几乎所有的东西都很好用。 但是我想要标题文本的颜色为白色。使用Sherlock Actionbar时,它可以正常工作,但与Android 4中的原始Actionbar不同 在绝望中,我试着这样做: <style name="Widget.AppTheme.ActionBar" parent="Widget.Sherlock.Light.ActionBar"> <item name="titleTextStyle"&g

我用的是ActionBarSherlock,几乎所有的东西都很好用。 但是我想要标题文本的颜色为白色。使用Sherlock Actionbar时,它可以正常工作,但与Android 4中的原始Actionbar不同

在绝望中,我试着这样做:

 <style name="Widget.AppTheme.ActionBar" parent="Widget.Sherlock.Light.ActionBar">
        <item name="titleTextStyle">@style/TextAppearance.AppTheme.Widget.ActionBar.Title</item>
        <item name="android:gravity">center</item>

        <item name="android:background">@color/white</item>
        <item name="android:textColor">@color/white</item>
</style>
它起作用了。但如果我依赖于清单中的设置,它就不会

<application ... android:theme="@style/AppTheme" >

但是


可以-即使AppTheme中的其他样式不会被设置。 因此,使用定义自己ActionBarStyle的主题似乎不起作用


有人知道吗?

好的,很抱歉回答我自己的问题。我终于意识到了我的问题。 当然,我必须使用这两个参数

<item name="titleTextStyle">@style/TextAppearance.AppTheme.Widget.ActionBar.Title</item>
<item name="android:titleTextStyle">@style/TextAppearance.AppTheme.Widget.ActionBar.Title</item>
@style/TextAppearance.AppTheme.Widget.ActionBar.Title
@style/TextAppearance.AppTheme.Widget.ActionBar.Title
因为第一个是为Android2.x和ActionBarSherlock工作的,第二个是为本机操作栏工作的


我希望这能帮助那些和我有同样问题的人。

+1感谢你回来回答我的问题,谢谢!希望它对某些人有用。
<application ... android:theme="@style/AppTheme" >
<application ... android:theme="@style/Widget_AppTheme_ActionBar" >
<item name="titleTextStyle">@style/TextAppearance.AppTheme.Widget.ActionBar.Title</item>
<item name="android:titleTextStyle">@style/TextAppearance.AppTheme.Widget.ActionBar.Title</item>