Android汉堡/箭头图标动态改变颜色 [英] Android burger/arrow icon dynamic change color
本文介绍了Android汉堡/箭头图标动态改变颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想改变导航抽屉的汉堡/箭头图标的颜色。我知道我可以在样式中更改它,但我想在java中动态更改它。有人知道怎么做吗?
I want to change color of burger/arrow icon of navigation drawer. I know I can change it in styles, but I want change it dynamically in java. Did anybody know how to do this?
推荐答案
使用 appcompat-v7:23.0.1 下一个代码为我工作:
Using appcompat-v7:23.0.1 next code worked for me:
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);
}
}
在公共布尔值中使用它onCreateOptionsMenu(菜单菜单)
这篇关于Android汉堡/箭头图标动态改变颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文