如何使用协调布局和自定义工具栏更改Android标题颜色

6
我正在尝试将这个工具栏的颜色完全改为白色,就像安卓棒棒糖设置中的操作栏颜色一样,但是我们的视图或者可能是安卓的bug中存在一个错误或类似的东西!我的工具栏:
<android.support.v7.widget.Toolbar
                    android:id="@+id/toolbar"
                    android:layout_width="match_parent"
                    android:layout_height="?attr/actionBarSize"
                    app:layout_collapseMode="pin"
                    app:popupTheme="@style/Theme.AppCompat.Light"
                    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />

样式:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
     <item name="drawerArrowStyle">@style/DrawerArrowStyle</item>

并且样式箭头:

<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
    <item name="spinBars">true</item>
    <item name="color">@android:color/white</item>
</style>

结果:

如您所见,名称是黑色的!并且在添加这些之后,搜索图标有点黑色。(您可以试试;))

但我需要完全白色的颜色和白色的操作。

如何实现这一点?

我已经尝试了您能想到的一切!

1个回答

5
您可以尝试以下方法:
从这里获取:https://github.com/sagar-viradiya/android-design-support-lib-demo/blob/master/app/src/main/res/layout/fragment_collapsing_toolbar.xml 只需在AppBarLayout中添加如下内容:app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 例如:
<android.support.design.widget.AppBarLayout
        android:id="@+id/appbar_layout"
        android:layout_width="match_parent"
        android:layout_height="256dp"
        app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

对于 PopUptheme

<android.support.v7.widget.Toolbar
                    android:id="@+id/Main_toolbar"
                    android:layout_width="match_parent"
                    android:layout_height="?attr/actionBarSize"
                    app:layout_collapseMode="pin"
                    app:popupTheme="@style/Theme.AppCompat.Light" />

但我对搜索操作一无所知,也不知道为什么它还有点黑暗。

如果有人知道,请指导我们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接