这可能是一个错误,但我需要知道......:)
我正在开发一个android应用程序,在我想在一个文本视图中显示两种字体并发现这个非常有用,扩展字体跨度的自定义字体跨度 https://stackoverflow.com/questions/9618835/apply-two-different-font-styles-to-a-textview,
根据我的理解,我们使用两个词创建一个跨度如下
String firstWord = "first ";
String secondWord = "second";
// Create a new spannable with the two strings
Spannable spannable = new SpannableString(firstWord+secondWord);
然后使用我们的自定义范围为该单词设置两个字体,如下所示
// Set the custom typeface to span over a section of the spannable object
spannable.setSpan( new CustomTypefaceSpan("sans-serif",CUSTOM_TYPEFACE), 0,
firstWord.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spannable.setSpan( new CustomTypefaceSpan("sans-serif",SECOND_CUSTOM_TYPEFACE), rstWord.length(), secondWord.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
现在我的问题是,我有一个大量文字所以如果我能够把直接跨越我的文本,这将更容易为了我们 ,可以直接放span吗像我们这样写的文本<b>bold </b>
因为我需要使用我的自定义字体范围,例如<typeface1> sample </typeface1> <typeface2> Doc </typeface2>
.
我需要的是,直接将更改应用于文本设置跨度对文本所做的操作
这可能吗,如果可能的话,我需要在文本中写为跨度,我怎样才能实现这一目标..还是我完全错了?
感谢你所做的一切