如何使用 AppCompat-v7 (v21) 更改 ActionBar 中动画 ActionBarDrawerToggle 图标的颜色? 我尝试过这个,但不起作用。谢谢。
myActionBarActivity.java
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mLeftDrawer = (LinearLayout) findViewById(R.id.left_drawer);
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
R.string.drawer_open, R.string.drawer_close)
values/styles.xml
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
<小时 />
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="spinBars">true</item>
<item name="color">@android:color/black</item>
</style>
更新:已解决,有此条目 <item name="actionBarWidgetTheme">
在我的主题中可能重叠 <item name="drawerArrowStyle">
。我删除了它,现在一切正常。
请您参考如下方法:
这应该有效..
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="spinBars">true</item>
<item name="color">@color/your_color</item>
</style>
并在您的父主题中..
<style name="AppTheme" parent="AppBaseTheme">
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
.
.
.
</style>