android.widget.Toolbar 主页按钮颜色(不是 support/v7/AppCompat 工具栏)
android.widget.Toolbar home button color (NOT support/v7/AppCompat toolbar)
我正在努力设置 android.widget.Toolbar 上 "hamburger" 图标的颜色,而且我在网上找到的大部分答案都适用于 support/v7 工具栏,但我'我使用 android.widget.Toolbar.
我的代码是这样的:
Toolbar toolbar = (Toolbar) findViewById(R.id.main_toolbar);
setActionBar(toolbar);
ActionBarDrawerToggle drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.string.drawer_open, R.string.drawer_closed);
drawerLayout.addDrawerListener(drawerToggle);
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
drawerToggle.syncState();
我希望能够在我的 styles.xml 文件中设置样式,可以吗?我正在使用 material 主题,这是我当前的 styles.xml:
<resources>
<style
name="AppTheme"
parent="@android:style/Theme.Material.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColor">@color/textColor</item>
<item name="iconColor">@color/iconColor</item>
</style>
<style
name="SplashTheme"
parent="AppTheme">
<item name="android:windowBackground">@drawable/splash_screen</item>
</style>
</resources>
感谢您的帮助。
尝试在您的styles.xml
中创建此样式
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="color">@android:color/white</item>
</style>
然后像这样将它添加到您的应用程序主题中:
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
我正在努力设置 android.widget.Toolbar 上 "hamburger" 图标的颜色,而且我在网上找到的大部分答案都适用于 support/v7 工具栏,但我'我使用 android.widget.Toolbar.
我的代码是这样的:
Toolbar toolbar = (Toolbar) findViewById(R.id.main_toolbar);
setActionBar(toolbar);
ActionBarDrawerToggle drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.string.drawer_open, R.string.drawer_closed);
drawerLayout.addDrawerListener(drawerToggle);
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
drawerToggle.syncState();
我希望能够在我的 styles.xml 文件中设置样式,可以吗?我正在使用 material 主题,这是我当前的 styles.xml:
<resources>
<style
name="AppTheme"
parent="@android:style/Theme.Material.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColor">@color/textColor</item>
<item name="iconColor">@color/iconColor</item>
</style>
<style
name="SplashTheme"
parent="AppTheme">
<item name="android:windowBackground">@drawable/splash_screen</item>
</style>
</resources>
感谢您的帮助。
尝试在您的styles.xml
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="color">@android:color/white</item>
</style>
然后像这样将它添加到您的应用程序主题中:
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>