android - 如何在代码中更改操作栏标题颜色

标签 android android-actionbar

我无法以编程方式为 v11 及更高版本更改 android 操作栏标题颜色。我可以在 xml 中完成它,但需要在代码中动态更改它。我该怎么办?提前致谢。

最佳答案

您可以使用 SpannableString 和 ForegroundColorSpan 来设置标题的颜色

    Spannable text = new SpannableString(actionBar.getTitle());
    text.setSpan(new ForegroundColorSpan(Color.BLUE), 0, text.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);
    actionBar.setTitle(text);

关于android - 如何在代码中更改操作栏标题颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9920277/

相关文章:

java - 操作栏中的搜索小部件中的提示未显示

android - 在 Android 中使用矢量图标

android - 在首选项 Activity 中添加带有后退按钮的操作栏

android - "dlopen failed: is 32-bit instead of 64-bit"仅在测试中

java - 使用GCM可以吗?

android - 在Android Studio中构建期间无法识别debug/AndroidManifest.xml元素

Android- (button.Click += event;) 和 (button.SetOnClickListener(this)) 之间有什么区别?

android - ActionBar 按钮选择状态

android - 任务 ':app:transformClassesWithJarMergingForDebug'的执行失败

java - 列表中按钮的 onclicklistener