android – 是否可以在同一个TextView中有多个字体?

前端之家收集整理的这篇文章主要介绍了android – 是否可以在同一个TextView中有多个字体?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道如何更改TextView的文本属性和颜色,但是可以在同一个TextView中有多个字体吗?
例如,我可以在同一个TextView中同时使用Droid Sans和Droid Mono吗?

如果是这样,怎么样?

解决方法

其实看起来你可以在Spannable的帮助下做到这一点:
String text = "This is an example";

Spannable s = new SpannableString(text + " text");
s.setSpan(new TypefaceSpan("monospace"),text.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
s.setSpan(new TypefaceSpan("serif"),s.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

((TextView)findViewById(R.id.my_text_view)).setText(s);

猜你在找的Android相关文章