如何在安卓棒棒糖中使用工具栏时更改动作栏的颜色在安卓中切换



如何更改ActionBarToggle的颜色?我在网上搜索过,但没有找到任何具体的答案。

目前我正在使用android.support.v7.app.ActionBarActivity

我已经应用了两种方法setLogosetIcon,但这些方法是添加图像而不是替换切换栏。

更改导航图标(即在汉堡图标和后退箭头图标之间切换的图标)的颜色实际上有点棘手,但可以像这样实现:

public void setNavigationIconColor(int color)
{
    ColorMatrix matrix = new ColorMatrix();
    matrix.setScale(Color.red(color) / 255f, Color.green(color) / 255f, Color.blue(color) / 255f, 1);
    ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
    mToolbar.getNavigationIcon().setColorFilter(filter);
}

此代码假定Toolbar已配置,并且您正在使用通常将图标显示为白色 ( @style/DrawerStyleLight ) 的主题

最新更新