android - 是否可以在同一个 TextView 中使用多个字体?

标签 android textview android-typeface

我知道如何更改 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/

相关文章:

android - 以编程方式单击 Android 模拟器上的按钮

android - 将当前 TextView 内容绘制到 Bitmap

ios - 如何从 alertview 获取 textview 的值

android - 使用 EditText 突出显示 Textview

android - In App Billing getPrice() Android

android - 在图像android的中间绘制文本

android - 离开页面时如何停止在 initState 中启动的 Timer.periodic

android - 如何更改Android应用程序的默认字体?

java - Android Bootstrap by Bearded-Hen 图标字体未显示

android - 在 Android 中设置自定义字体样式的正确方法