我知道如何更改 TextView
的文本属性和颜色,但是是否可以在同一个 TextView
中使用多个 Typefaces
?
例如,我可以在同一个 TextView
中同时使用 Droid Sans 和 Droid Mono 吗?
如果是,怎么做到的?
最佳答案
实际上看起来你可以在 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);
关于android - 是否可以在同一个 TextView 中使用多个字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7036685/