安卓 - 更改MaterialToolbar菜单项图标颜色
创始人
2024-09-01 14:30:25
0

要更改MaterialToolbar菜单项图标的颜色,可以通过设置Toolbar的Menu资源,并使用适当的颜色过滤器来更改图标的颜色。以下是一个示例代码:

  1. 在布局文件中,将Toolbar添加到你的布局中:

  1. 在你的Activity或Fragment中,找到Toolbar并设置菜单资源:
MaterialToolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
toolbar.inflateMenu(R.menu.menu_main);
  1. 创建一个自定义方法来更改图标颜色:
private void changeMenuIconColor(Menu menu, @ColorInt int color) {
    for (int i = 0; i < menu.size(); i++) {
        MenuItem item = menu.getItem(i);
        Drawable drawable = item.getIcon();
        if (drawable != null) {
            drawable.mutate();
            drawable.setColorFilter(new PorterDuffColorFilter(color, PorterDuff.Mode.SRC_ATOP));
        }
    }
}
  1. 在onCreateOptionsMenu方法中调用changeMenuIconColor方法来更改图标颜色:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);
    changeMenuIconColor(menu, Color.WHITE); // 设置图标颜色为白色
    return true;
}

这样,你就可以通过调用changeMenuIconColor方法并传入所需的颜色来更改MaterialToolbar菜单项图标的颜色了。

相关内容

热门资讯

黑科技真的(WPK透视辅助)外... 黑科技真的(WPK透视辅助)外挂透视辅助教程(透视)好像是真的有挂(黑科技教程);1、全新机制【WP...
wepoke辅助从哪里下载!w... wepoke辅助从哪里下载!wepoke有没有挂,(WepokE)本来是真的有挂,必备教程(黑科技系...
黑科技科技(wepoke模拟器... 黑科技科技(wepoke模拟器)外挂黑科技辅助安装(透视)果然真的是有挂(黑科技脚本);1、用户打开...
wepoke辅助德之星!wep... wepoke辅助德之星!wepok系统规律解析,(wepOke)原来是真的有挂,总结教程(黑科技透视...
黑科技实锤(智星德州菠萝辅助工... 黑科技实锤(智星德州菠萝辅助工具)外挂透视辅助下载(透视)确实有挂(黑科技解说);在进入智星德州菠萝...
wepoke辅助插件安装!we... wepoke辅助插件安装!wepoke透视挂靠谱吗,(we辅助poker)好像是真的有挂,技巧教程(...
黑科技苹果版(wepoke模拟... 黑科技苹果版(wepoke模拟器)外挂黑科技辅助下载(透视)一直是真的有挂(黑科技脚本)1、黑科技苹...
wpkai辅助怎么赢牌!wpk... wpkai辅助怎么赢牌!wpk科技是真的吗,(wpK)真是存在有挂,透牌教程(黑科技攻略)1、wpk...
黑科技游戏(德扑智能ai)外挂... 黑科技游戏(德扑智能ai)外挂黑科技辅助下载(透视)确实真的有挂(黑科技解密)1、进入到德扑智能ai...
wpk辅助透视教学!wpk职业... wpk辅助透视教学!wpk职业代打,(Wpk)果然是真的有挂,细节揭秘(黑科技辅助挂)1、点击下载安...