php做网站用什么软件好,html5商城网站模板,外贸销售,网站建设后百度找不到一、使用SpannableString进行拼接
1、显示例子
前面文字显示红色#xff0c;后面显示白色#xff0c;显示在一个TextView中#xff0c;可以自动换行
发送人姓名: 发送信息内容2、TextView
TextViewandroid:idid/tv_msgandroid:layout_widthwrap_c…一、使用SpannableString进行拼接
1、显示例子
前面文字显示红色后面显示白色显示在一个TextView中可以自动换行
发送人姓名: 发送信息内容2、TextView
TextViewandroid:idid/tv_msgandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:gravitycenter_verticalandroid:textColorcolor/redandroid:textSize14sptools:text/3、拼接
TextView tv_msg findViewById(R.id.tv_msg);String s1 发送人姓名;
String s2 发送信息内容;String msg s1 : s2;
int name_length s1.length();
int all_msg_length msg.length();SpannableString spannableString new SpannableString(msg);
// 应用不同的颜色到文本的对应部分
//“发送人姓名: ”部分文字显示为红色
int color1 ContextCompat.getColor(context, R.color.red);
ForegroundColorSpan colorSpan1 new ForegroundColorSpan(color1);
spannableString.setSpan(colorSpan1, 0, name_length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//发送信息内容部分文字显示白色
int color2 ContextCompat.getColor(context, R.color.white);
ForegroundColorSpan colorSpan2 new ForegroundColorSpan(color2);
spannableString.setSpan(colorSpan2, name_length 2, all_msg_length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//将spannableString赋值给TextView中即可
tv_msg.setText(spannableString);
二、持续更新中…