android textview 设置text 字体

1.使用不同的字库

mLocalClock.setTypeface(Typeface.SANS_SERIF);

Typeface face = Typeface.createFromAsset(getAssets(),"fonts/SIMFANG.TTF");

2.设置不同的字库,字体在textview中

SpannableString word = new SpannableString("12:45");
word.setSpan(new TypefaceSpan("monospace"), 0, 2, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
word.setSpan(new TypefaceSpan("sans-serif-thin"), 3, 4, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
mLocalClock.setText(word);

通过不同的span可以设置不同的字库形式。

根本实现方式可能是:通过设置不同的paint来实现。

原文地址:https://www.cnblogs.com/deman/p/4505173.html