【发布时间】:2018-11-15 23:13:24
【问题描述】:
在 Android Studio 中,我想更改 Navigation Drawer 中某个项目的一部分的颜色。在Navigation Drawer所附的图片中,我希望“PRO”这个词显示为红色。
【问题讨论】:
标签: android-studio navigation-drawer textcolor
在 Android Studio 中,我想更改 Navigation Drawer 中某个项目的一部分的颜色。在Navigation Drawer所附的图片中,我希望“PRO”这个词显示为红色。
【问题讨论】:
标签: android-studio navigation-drawer textcolor
使用可跨越的字符串:
MenuItem item = (MenuItem) navigation.getMenu().findItem(R.id.miItem);
String str = item.getTitle().toString();
SpannableString span = new SpannableString(str);
span.setSpan(new ForegroundColorSpan(Color.RED), str.length() - 3, str.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
item.setTitle(span);
将 navigation 替换为您的 NavigationView 变量 miItem 替换为对应的 MenuItem 的 id
【讨论】: