如何以编程方式设置字体粗细?

问题描述 投票:0回答:2

我想更改TextView中的字体粗细,但找不到所需的方法。

如何在不创建新字体的情况下做到这一点?

android css textview
2个回答
4
投票

我找到了正确的答案。有静态方法:

打开静态乐趣创建(系列:Typeface?,权重:Int,斜体:布尔):Typeface

例如,如果您希望字体粗细为700:

var text = findViewById<TextView>(R.id.text)
text.typeface=Typeface.create(null,700,false)

0
投票

如果您引用的字体允许这些样式,则只能将 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);

© www.soinside.com 2019 - 2024. All rights reserved.