安卓 - 更改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菜单项图标的颜色了。

相关内容

热门资讯

指导大家!蜀渝牌乐汇有挂没得(... 指导大家!蜀渝牌乐汇有挂没得(辅助挂)其实真的有挂(真实有挂)-哔哩哔哩是一款可以让一直输的玩家,快...
终于懂了!德州软件辅助!果真是... 终于懂了!德州软件辅助!果真是真的有挂((2022已更新))(哔哩哔哩)这是由厦门游乐互动科技有限公...
热点推荐!微信雀神小程序有挂(... 热点推荐!微信雀神小程序有挂(辅助挂)原来是真的有挂(有挂技巧)-哔哩哔哩1、很好的工具软件,可以解...
十分钟了解!wepoke系统规... 十分钟了解!wepoke系统规律(透视)软件透明挂((2021已更新))(哔哩哔哩);人气非常高,a...
终于懂了!豆豆斗牌辅助器(辅助... 终于懂了!豆豆斗牌辅助器(辅助挂)其实真的有挂(有挂详情)-哔哩哔哩;玩家在豆豆斗牌辅助器中需先进行...
重大消息!德州wpk辅助!的确... 重大消息!德州wpk辅助!的确真的有挂((2022已更新))(哔哩哔哩);科技安装教程;757446...
今日头条!广东雀神辅助手机版本... 今日头条!广东雀神辅助手机版本(辅助挂)果真真的有挂(有挂教程)-哔哩哔哩;最新版2024是一款经典...
两分钟实锤!微扑克软件开发(透... 两分钟实锤!微扑克软件开发(透视)软件透明挂((2025已更新))(哔哩哔哩)1)微扑克软件辅助挂:...
如何分辨真伪!闽南手机麻将软挂... 如何分辨真伪!闽南手机麻将软挂神器(辅助挂)竟然真的有挂(有挂技巧)-哔哩哔哩关于闽南手机麻将软挂神...
九分钟了解!德州ai辅助神器机... 九分钟了解!德州ai辅助神器机器人!果真真的有挂((2024已更新))(哔哩哔哩);德州ai黑科技是...