java - 工具栏中的这两个图标(抽屉布局和菜单图标)是黑色的,如何将其变成白色?

标签 java android xml android-layout toolbar

我刚刚在我的应用程序中添加了抽屉布局,并更改了工具栏的背景颜色,但抽屉布局按钮和菜单图标是黑色的,它应该是白色的。

样式.xml:

 <resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="actionMenuTextColor">@color/font</item>
        <item name="android:actionMenuTextColor">@color/font</item>

    </style>

    <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

</resources>

应用栏布局:

<android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        >

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="35dp"
            android:background="?attr/colorPrimary"

            app:layout_scrollFlags="scroll" >

            <com.miguelcatalan.materialsearchview.MaterialSearchView
                android:id="@+id/search_view"
                android:layout_width="30.0dip"
                android:layout_height="match_parent"
                />
        </android.support.v7.widget.Toolbar>

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            app:tabIndicatorColor="@color/tab_normal"
            app:tabSelectedTextColor="@color/tab_se"
            app:tabTextColor="@color/tab_normal"
            />
    </android.support.design.widget.AppBarLayout>

这就是应用程序的样子:

enter image description here

最佳答案

添加新样式以更改汉堡包图标和溢出菜单图标的颜色。

更改汉堡图标颜色

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

更改溢出菜单颜色 将此项目添加到您当前的样式中。

 <item name="android:textColorSecondary">@android:color/white</item>

关于java - 工具栏中的这两个图标(抽屉布局和菜单图标)是黑色的,如何将其变成白色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45521840/

相关文章:

java - 方法 replace(String, ArrayList<>) 未定义 HashMap 类型

android - 在android中的选项卡中设置背景图片

java - 在元素上设置命名空间属性

php - 仅在 PHP DOM 中选择没有命名空间/前缀的节点?

java - 使用 Ant 构建 Hadoop 0.20 源代码时出错

java - 我如何在redis集群中拆分数据?

java - 如何解析数组中的 JSON 字符串

android - 在 Nativescript 中哪里可以找到默认的系统图标?

java - Camel ..使用xpath解析消息正文中的xml

使用 EntityManager 的 persist() 函数时出现 java.lang.NullPointerException (Spring 4 ORM)