You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android自定义主题中Toolbar标题文本颜色无法修改问题求助

我之前也碰到过这个坑!Material Components的Toolbar在处理标题颜色的时候,确实有几个容易踩的点,咱们一步步来解决:

问题根源

你当前的配置里,有两个关键属性用错了——Material Components风格的Toolbar并不识别android:textColor来控制标题颜色,而且文本外观样式里的颜色属性也有更适配的写法。

修正后的完整样式代码

<style name="Theme.Custom" parent="Theme.MaterialComponents.DayNight.NoActionBar">
    <item name="toolbarStyle">@style/Toolbar</item>
</style>

<style name="Toolbar" parent="Widget.MaterialComponents.Toolbar">
    <!-- 替换成Material Toolbar专属的titleTextColor属性,这才是控制标题颜色的正确入口 -->
    <item name="titleTextColor">#FFFFFF</item>
    <item name="titleTextAppearance">@style/ToolbarTitle</item>
</style>

<style name="ToolbarTitle" parent="TextAppearance.MaterialComponents.Button">
    <item name="android:textSize">12sp</item>
    <!-- 改用不带android前缀的textColor,适配Material Components的样式体系,避免优先级冲突 -->
    <item name="textColor">#FFFFFF</item>
</style>

额外排查点

如果还是没生效,可以检查这两个地方:

  • 布局文件里的Toolbar有没有直接设置android:textColor属性(布局内的设置会优先于样式);
  • 有没有其他局部样式或主题属性(比如Activity单独设置的主题)覆盖了当前配置。

内容的提问来源于stack exchange,提问作者yesbutmaybeno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 18:17:48