我想更改TextView中的字体粗细,但找不到所需的方法。
如何在不创建新字体的情况下做到这一点?
我找到了正确的答案。有静态方法:
打开静态乐趣创建(系列:Typeface?,权重:Int,斜体:布尔):Typeface
例如,如果您希望字体粗细为700:
var text = findViewById<TextView>(R.id.text)
text.typeface=Typeface.create(null,700,false)
如果您引用的字体允许这些样式,则只能将 TextView 显示为 Light、Regular 和 Condensed。
私有 TextView AB;
Typeface someFontName-condensed = Typeface.createFromAsset(getAssets(), "assets/NameOfFont-condensed.ttf");
AB = (TextView) findViewById(R.id.myTextViewId); AB.setTypeface(someFontName-condensed);