更改导航抽屉项目一部分的文本颜色

时间:2018-11-15 15:00:41

标签: android-studio navigation-drawer textcolor

在Android Studio中,我想更改导航抽屉中项目一部​​分的颜色。在所附的Navigation Drawer图片中,我希望单词“ PRO”显示为红色。

1 个答案:

答案 0 :(得分:0)

使用可跨越的字符串:

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