我正在使用菜单项创建自己的操作栏,因此使用Theme.AppCompat.Light.NoActionBar
。
我希望操作栏呈紫色,标题颜色为白色,但此刻它是黑色的。
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
我的操作栏xml是:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:id="@+id/app_bar"
>
答案 0 :(得分:5)
如此Google+ pro-tip中所述,您可以使用ThemeOverlay
仅自定义某些内容。这对于您需要在深色背景上制作文字灯非常有用,这可以通过将android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
添加到Toolbar
来实现:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:id="@+id/app_bar"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
>
这项技术在Theming with AppCompat blog+video进一步讨论过。