如何使用粗体字体创建自定义字体系列

时间:2018-01-15 14:04:46

标签: android

我尝试使用此文档创建自定义字体系列https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html问题在于没有粗体属性,我无法以编程方式在XML中设置字体?

3 个答案:

答案 0 :(得分:7)

尝试以粗体显示700作为字体的fontWeight值。

正如font resources文档中所述:

  

最常见的值是常规体重400,粗体700   重量。

在龙虾字体系列示例中,您linked将是:

<!-- bold -->
<font
    android:fontStyle="normal"
    android:fontWeight="700"
    android:font="@font/lobster_bold" />

并且,如果您使用支持lib:

<!-- bold -->
<font
    app:font="@font/lobster_bold"
    app:fontStyle="normal"
    app:fontWeight="700" />

答案 1 :(得分:0)

我用过

app:fontWeight="700"

有效,然后我尝试了这种方法并可以正常工作,因此请以您认为的样式进行尝试:

<item name="android:fontFamily">@font/YOUR_FONT</item>
<item name="android:textStyle">bold</item>

签出Here以获得完整说明。

答案 2 :(得分:-1)

从中下载roboto粗体字体 Robot Font URL

并将此字体文件粘贴到res&gt; font folder。

现在你可以像这样在xml中使用这种字体

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:fontFamily="@font/robot_bold" />

您还可以设置简单字体并将android:textStyle="bold"设置为粗体文本