更改部分导航抽屉项目的文本颜色
Change text color of a portion of navigation drawer item
在 Android Studio 中,我想更改导航抽屉中某个项目的一部分的颜色。在所附图片 Navigation Drawer 中,我希望 "PRO" 一词显示为红色。
使用可跨越的字符串:
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
在 Android Studio 中,我想更改导航抽屉中某个项目的一部分的颜色。在所附图片 Navigation Drawer 中,我希望 "PRO" 一词显示为红色。
使用可跨越的字符串:
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