这段时间要用到在一个textview里面显示多种格式的文字,以及点击部分文字可以跳转到不同的activity,捣鼓了一段时间,终于有点眉目了:
textview显示不同的颜色、样式来表示,需要用到SpannableString对象来处理
下面是从网上找的一段代码,已验证过:
mTextView= (TextView)findViewById(R.id.test);
SpannableString tSS = new SpannableString(“SpannableString学习中”);
tSS.setSpan(new BackgroundColorSpan(Color.RED), 0, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);//红色高亮
tSS.setSpan(new UnderlineSpan(), 15, 18,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); //下划线
tSS.setSpan(new StyleSpan(andr