我只想更改AppBar文本颜色,但在主题编辑器(我使用的是Android Studio)中,我只能更改textColorPrimary
(它会更改AppBar文本颜色,还会更改LargeText颜色)。
现在我改变文字颜色:
style.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
activity.xml
...
<android.support.design.widget.AppBarLayout
...
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.v7.widget.Toolbar
...
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />
...
</android.support.design.widget.AppBarLayout>
是否可以在style.xml
?
答案 0 :(得分:2)
ThemeOverlay.AppCompat.Dark.ActionBar
。textColorPrimary
。对于溢出和图标,它将是textColorSecondary
。然后使用您创建的自定义主题为工具栏设置主题。
答案 1 :(得分:0)
@color/colorForeground
您只需在样式中添加“ colorForeground
”属性即可在应用栏中更改前景色。这也会更改文本颜色和菜单点的颜色。
或者您可以使用主题编辑器来编辑颜色。
答案 2 :(得分:0)
尝试检查以下内容:http://www.androiddocs.com/training/basics/actionbar/styling.html
请参阅“自定义文字颜色”部分。