我想更改菜单导航栏中的一项(颜色和图标)或添加文本(新的红色)

I want to change one item(color & icon) in menu navigation bar or add text (New with red color)

我想更改导航可绘制对象的文本和图标颜色并添加不同颜色的新 Word 这可能吗? 我正在使用 android 带有可绘制导航的导航视图我可以用这个

更改文本
SpannableString spannableString = new SpannableString(" Invite Friends New");
    spannableString.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.kart)), 0, spannableString.length(), 0);
     navigationView.getMenu().findItem(R.id.invite_friends)
   .setTitle(spannableString);

我想要黑色的邀请朋友和红色的新词这可能吗? & 如何更改图标颜色

我认为这是可能的,只是你需要添加 html 代码,例如

    SpannableString spannableString = new SpannableString(Html.fromHtml("<font color=#090a0a>Invite Friends </font><font color=#e00a02>New</font>");
spannableString.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.kart)), 0, spannableString.length(), 0);
 navigationView.getMenu().findItem(R.id.invite_friends)
.setTitle(spannableString);

希望对你有所帮助。