如果可能,如何突出显示 TextView 中包含的部分文本并将它们检索回代码以供其他用途?
最佳答案
您可以使用以下方法将多种样式应用于 Textview 中的字符串:
TextView textView = (TextView) findViewById(R.id.tvText);
String strFirst = "Text1";
String strSecond = "Text2";
Spannable spanTxt = new SpannableString(strFirst+strSecond);
//设置自定义字体以跨越可跨越对象的一部分
spanTxt.setSpan( new CustomTypefaceSpan("sans-serif",CUSTOM_TYPEFACE),0, strFirst.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spanTxt.setSpan(new CustomTypefaceSpan("sansserif",SECOND_CUSTOM_TYPEFACE), strFirst.length(), strFirst.length() + strSecond.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//使用spannable对象设置textView的文本
textView.setText( spanTxt );
享受吧!
关于java - 如何突出显示 TextView 中包含的部分文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28927256/