String str = str1+"\n"+str2;
SpannableString sp = new SpannableString(str);
//str1显示的样式
sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 0, str1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
sp.setSpan(new RelativeSizeSpan(1.2f) , 0, str1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
sp.setSpan(new TypefaceSpan("monospace"), 0, str1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//sp.setSpan(new BackgroundColorSpan(Color.RED), 0, str1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
if(str2!= null || str2!= ""){
//str2显示的样式
sp.setSpan(new RelativeSizeSpan(0.75f), str1.length()+1, str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//sp.setSpan(new BackgroundColorSpan(Color.RED), str1.length()+1, str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
textView.setText(sp);//显示
SpannableString的用法(将文字分段设置样式,显示在TextView中)
最新推荐文章于 2021-11-19 21:34:18 发布