【发布时间】:2016-09-03 22:37:48
【问题描述】:
我只想更改 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 中更改我的 AppTheme 中的文本颜色?
【问题讨论】:
-
只需使用这个:
yourToolbar.setTitleTextColor(Color.parse("#ffeeeeee")); -
或为您的应用栏定义样式,例如在此答案中:stackoverflow.com/a/18288460/4706693
-
尝试检查:androiddocs.com/training/basics/actionbar/styling.html 请参阅“自定义文本颜色”部分。