是否有可能在同一个TextView中有多个字体?

我知道如何更改TextView文本属性和颜色,但在同一个TextView是否可以有多个Typefaces
例如,我可以在同一个TextView中同时使用Droid Sans和Droid Mono吗?

如果是这样,怎么样?

Solutions Collecting From Web of "是否有可能在同一个TextView中有多个字体?"

其实看起来你可以在Spannable的帮助下做到这一点:

 String text = "This is an example"; Spannable s = new SpannableString(text + " text"); s.setSpan(new TypefaceSpan("monospace"), 0, text.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); s.setSpan(new TypefaceSpan("serif"), text.length(), s.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); ((TextView)findViewById(R.id.my_text_view)).setText(s);