使用SpannableStringBuilder对象来保存字符串,然后用它的setSpan方法来设置不同格式。
int start=0; txtContent=(TextView)findViewById(R.id.txtcontent_help); SpannableStringBuilder mSpannable=new SpannableStringBuilder(); mSpannable.append("片库浏览\r\n").setSpan(new ForegroundColorSpan(Color.CYAN),0,mSpannable.length(), Spannable.SPAN_EXCLUSIVE_INCLUSIVE); mSpannable.setSpan(new UnderlineSpan(), 0, mSpannable.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); start=mSpannable.length(); mSpannable.append("进入影片库在左边单击想浏览的下一级分类进入相应片库").setSpan (new ForegroundColorSpan(Color.WHITE),start,mSpannable.length(),Spannable.SPAN_EXCLUSIVE_INCLUSIVE); mSpannable.append("\r\n\r\n\r\n"); start=mSpannable.length(); mSpannable.append("订购影片\r\n").setSpan(new ForegroundColorSpan(Color.CYAN),start,mSpannable.length(), Spannable.SPAN_EXCLUSIVE_INCLUSIVE); mSpannable.setSpan(new UnderlineSpan(), start, mSpannable.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); start=mSpannable.length(); mSpannable.append("在分类中单击节目或者直接搜索节目,单击订购按钮订购" +"").setSpan (new ForegroundColorSpan(Color.WHITE),start,mSpannable.length(),Spannable.SPAN_EXCLUSIVE_INCLUSIVE); mSpannable.append("\r\n\r\n\r\n"); start=mSpannable.length(); mSpannable.append("播放影片\r\n").setSpan(new ForegroundColorSpan(Color.CYAN),start,mSpannable.length(), Spannable.SPAN_EXCLUSIVE_INCLUSIVE); mSpannable.setSpan(new UnderlineSpan(), start, mSpannable.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); start=mSpannable.length(); mSpannable.append("订购并下载完毕的节目。在已下载管理中或在浏览影片库可以直接时点击播放进行节目接看").setSpan (new ForegroundColorSpan(Color.WHITE),start,mSpannable.length(),Spannable.SPAN_EXCLUSIVE_INCLUSIVE); mSpannable.append("\r\n\r\n\r\n"); start=mSpannable.length(); mSpannable.append("删除影片\r\n").setSpan(new ForegroundColorSpan(Color.CYAN),start,mSpannable.length(), Spannable.SPAN_EXCLUSIVE_INCLUSIVE); mSpannable.setSpan(new UnderlineSpan(), start, mSpannable.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); start=mSpannable.length(); mSpannable.append("在已下载管理中选择已下载节目,点击垃圾筐图标删除或者点击全部删除按钮全部删除").setSpan (new ForegroundColorSpan(Color.WHITE),start,mSpannable.length(),Spannable.SPAN_EXCLUSIVE_INCLUSIVE); mSpannable.append("\r\n\r\n\r\n"); start=mSpannable.length(); mSpannable.append("下载时间\r\n").setSpan(new ForegroundColorSpan(Color.CYAN),start,mSpannable.length(), Spannable.SPAN_EXCLUSIVE_INCLUSIVE); mSpannable.setSpan(new UnderlineSpan(), start, mSpannable.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); start=mSpannable.length(); mSpannable.append("根据用户选择节目的大小不同,以及用户宽带不同下载时间会有不同。" + "\r\n2MB宽带下,标清电影要1—2小时。" ).setSpan(new ForegroundColorSpan (Color.WHITE),start,mSpannable.length(),Spannable.SPAN_EXCLUSIVE_INCLUSIVE); txtContent.setText(mSpannable);
转载于:https://www.cnblogs.com/lslzmx/archive/2011/12/29/2306252.html
相关资源:DirectX修复工具V4.0增强版