为textview设置自定义字体时,我只能选择普通,粗体或斜体:
如何在以下示例中将样式设置为亮而不是粗体?
<TextViewWithCustomFont
...
android:textStyle="bold"/>
答案 0 :(得分:54)
这是特定于字体的。并非所有字体都具有轻量级,中等,精简属性/样式,但默认字体应该是。您可以使用fontFamily: sans-serif-light
或精简fontFamily: sans-serif-thin
来使用默认的灯光字体。
对于自定义字体,您需要包含字体的简易版本并使用它。
答案 1 :(得分:1)
您只能合并这三个属性:
http://developer.android.com/reference/android/widget/TextView.html#attr_android:textStyle
所以它可以是:
答案 2 :(得分:-1)
作为改变字体外观的一种相邻解决方案,您可以使用letterSpacing
。这将更改TextView中字母之间的距离。
像0.2这样的正数会增加更多的间隔,而像-0.1这样的负数会把字母压缩在一起。
在Android 21+中,您可以以编程方式调用setLetterSpacing或在XML中添加letterSpacing。