Actionbar Compat更改标题textColor

我试图修改ActionBarSupport标题的文本颜色。 我已经使用ActionBarStyleGenererator来创建一个具有正确颜色的主题,并且效果很好。

在使用灯光主题时,我想将标题的颜色更改为白色(在生成器中我无法设置文本颜色(。由于多种原因,我无法使用黑暗的动作栏主题。我非常接近,只是有得到白色的标题;-)

我在这做错了什么?

 @drawable/ab_transparent_myapp @style/ProgressBar.MyApp @style/MyApp.TitleTextStyle   #ffffff  

以下代码对我有用。 我希望它能帮助你。

    

尴尬。 我没注意创建的值-v14 / -folder(覆盖vales /)ActionBarStyleGenererator。 在values-v14中使用样式的android-prefix工作:

  @style/titleTextStyle 

发现溢流造型

我一直试图通过方向更改保持ActionBar标题文本颜色,没有太多运气,直到我从上面的网站获得线索。 我将Spannable应用于标题。 这是我在设置ActionBar时所做的事情:

  Spannable actionBarTitle = new SpannableString("Action Bar Title"); actionBarTitle.setSpan( new ForegroundColorSpan(Color.WHITE), 0, actionBarTitle.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); mActionBar.setTitle(actionBarTitle); 

这需要在方向改变时执行。 我从onCreate()调用它…不知道它是否在onConfigurationChange()中有效。

@TNR是正确的,但是你应该仔细检查你的布局xml文件是否没有用不同的样式覆盖android:theme属性。

如果生成了布局文件,通常会发生这种情况