如何在一个textview中使用不同颜色的字体
2017-09-18 09:39
399 查看
工作日志记录:在应用开发的过程中,有的时候碰到一个需求:需要在同一行显示不同颜色的文本,而且结合UI控制的效果来看只能使用一个Textview来显示,这种情况下,可以使用以下方法来实现:使用SpannableString类实现
惯例上图:
以下实现代码如下:
惯例上图:
以下实现代码如下:
String str="回复"+bean.getReplyUserName()+": "+bean.getCommentContent();//字符串 SpannableString spannableString = new SpannableString(str);//构造方法 //Spanned.SPAN_EXCLUSIVE_EXCLUSIVE 将要显示的文本样式的约束规则,Androiddoc上是说既不包括左边也不包括右边,但是从实际结果来看包左不包右 spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#576b95")), 2,bean.getReplyUserName().length()+2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); holder.tv_commentcontent.setText(spannableString);//文本控件显示文本
相关文章推荐
- 如何使用一个textview控件使字体出现两种颜色
- 同一个TextView如何显示不同颜色的文字、字体大小、字体样式
- 一个TextView使用不同的颜色
- 在一个textview中显示两种不同颜色的字体
- android TextView控件如何解决一个文本中出现不同大小的字体
- android中的spannable的使用(TextView分段显示不同颜色,字体,时间 )
- 在一个TextView中字体显示不同颜色
- android 一个 textview 设置不同的字体大小和颜色
- 使用SpanableString实现textview部分字体点击事件(不同颜色)
- 同一个TextView内不同文字颜色、字体、事件可以不同
- android 一个 textview 设置不同的字体大小和颜色
- 【Android】一个TextView显示不同颜色字体
- android 一个 textview 设置不同的字体大小和颜色
- android 一个TextView中显示不同颜色的字体
- Android中使用一个textview实现不同颜色以及内容分割的显示
- 关于特殊字体,字体文件及一个TextView中不同字体大小和颜色的处理
- 如何在一个TextView中显示不同颜色的文本
- 同一个TextView内不同文字颜色、字体、事件可以不同
- 如何给textview中的不同的内容设置不同的颜色和字体
- 一个textView中显示两种不同的字体(颜色,大小)