【发布时间】:2015-07-21 20:32:34
【问题描述】:
谁能指出为什么我的抽屉开关(用于打开导航抽屉的动画小汉堡图标)拒绝在我身上切换颜色?这导致我有很多停机时间,我似乎无法弄清楚原因。
这是我的主题 - 抽屉切换的颜色为 disabled_default_text。
<style name="Theme.MyApp.NoActionBar" parent="Theme.MyApp.NoActionBar">
<item name="actionBarStyle">@style/Widget.MyApp.ActionBar</item>
<item name="colorAccent">@color/cs7</item>
<item name="colorControlNormal">@color/disabled_default_text</item>
</style>
这是工具栏布局:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@drawable/ab_solid"
android:minHeight="?attr/actionBarSize"
app:theme="@style/MyToolbarTheme"
app:elevation="@dimen/toolbar_elevation"/>
MyToolbarTheme - 我用白色覆盖 colorControlNormal。
<style name="MyToolbarTheme" parent="@style/Widget.AppCompat.ActionBar.Solid">
<item name="background">@drawable/ab_solid</item>
<item name="titleTextStyle">@style/MyTitleStyle</item>
<item name="colorControlNormal">@color/white</item>
</style>
奇怪的是,添加 colorControlNormal 会将溢出菜单的颜色从 disabled_default_text 颜色更改为白色,但抽屉切换不会改变。谁能弄清楚我做错了什么?
【问题讨论】:
-
Widget.MyApp.ActionBar是什么?如果你能创建一个MCVE 会有所帮助。
标签: android material-design android-theme android-styles