android - 如何更改 Material Design ActionBar 的文本?

标签 android styles material-design

我正在尝试使用新的 Material Design 制作一个 Android 应用程序,但我不知道如何更改 ActionBar 上文本的颜色。

我有这个:

<style name="AppTheme" parent="@android:style/Theme.Material.Light">
    <item name="android:colorPrimary">#ff3d00</item>
    <item name="android:colorPrimaryDark">#dd2c00</item>
    <item name="android:colorAccent">#ff3d00</item>
</style>

但是看起来像这样:

enter image description here

我不太喜欢橙色背景上的黑色文字。我试着这样做:

<style name="AppTheme" parent="@android:style/Theme.Material">
    <item name="android:colorPrimary">#ff3d00</item>
    <item name="android:colorPrimaryDark">#dd2c00</item>
    <item name="android:colorAccent">#ff3d00</item>
</style>

看起来像这样:

enter image description here

如您所见,ActionBar 文本的颜色确实发生了变化,但背景变成了灰色,这是我不喜欢的。

我应该怎么做呢?提前致谢!

最佳答案

我认为在这种情况下,将样式更改为 Theme.Material.Light.DarkActionBar 就足够了。您将获得浅色界面元素,但是带有浅色标题文本的“深色”ActionBar。

关于android - 如何更改 Material Design ActionBar 的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24493289/

相关文章:

android - 从摩托罗拉 Razr Android 4.0.4 上的耳机捕获媒体按钮

java - 媒体播放器和服务类

Android:样式中的自定义颜色不起作用

javascript - 通过单击 Materializecss/Material Design 中的图标可扩展搜索栏

Android资源链接失败错误: resource style/CardView error: failed linking references

java - Firebase 搜索无法显示结果

java - 如何将来自 SAX 解析器的 XML 数据存储在 java 对象中?

javascript - 如何设置 Google Chrome 语音输入控件的麦克风样式

css - 需要帮助设置 Google 翻译按钮的样式

jquery - MDL 就绪事件