编程语言
首页 > 编程语言> > java – Android汉堡/箭头图标动态改变颜色

java – Android汉堡/箭头图标动态改变颜色

作者:互联网

我想改变导航抽屉的汉堡/箭头图标的颜色.我知道我可以在样式中更改它,但我想在java中动态更改它.有人知道怎么做吗?

解决方法:

使用appcompat-v7:23.0.1下一个代码为我工作:

int color = Color.parseColor("#FFEEEE00");
final PorterDuffColorFilter colorFilter = new PorterDuffColorFilter(color, PorterDuff.Mode.SRC_ATOP);

for (int i = 0; i < toolbar.getChildCount(); i++) {
    final View v = toolbar.getChildAt(i);

    if (v instanceof ImageButton) {       
        ((ImageButton) v).setColorFilter(colorFilter);
    }
}

在public boolean onCreateOptionsMenu(菜单菜单)中使用它

标签:java,android,navigation-drawer,hamburger-menu
来源: https://codeday.me/bug/20190717/1489017.html