
Menu m = navVIEw.getMenu(); MenuItem menuItem = m.findItem(your_menu_ID);@H_419_6@然后用你的颜色涂抹spannable
SpannableString s = new SpannableString(menuItem.getTitle());s.setSpan(new ForegroundcolorSpan(color.your_color),s.length(),0);menuItem.setTitle(s);@H_419_6@而已.. @H_419_6@现在下面的代码是针对您的第二个解决方案动态更改文本颜色菜单点击..
navVIEw.setNavigationItemSelectedListener(new NavigationVIEw.OnNavigationItemSelectedListener() { @OverrIDe public boolean onNavigationItemSelected(MenuItem menuItem) { SpannableString s = new SpannableString(menuItem.getTitle()); s.setSpan(new ForegroundcolorSpan(color.RED),0); menuItem.setTitle(s); return false; } }); 总结 以上是内存溢出为你收集整理的android – 如何为NavigationView中的单个菜单项提供自定义文本颜色?全部内容,希望文章能够帮你解决android – 如何为NavigationView中的单个菜单项提供自定义文本颜色?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)