我在Stack Overflow上阅读了如何创建自定义加粗字体和常规字体:
How to create custom font family with bold font
但是我正在努力了解如何在我的字符串中实现这一点。通常,您只需要使用<b></b>
来使文本变为粗体,但这似乎不适用于我的自定义字体。所有文本保持不变。
答案 0 :(得分:0)
我知道您已经尝试将加粗字体添加到字体系列中,但是没有用。您可以尝试以下方法之一。即使您导入了TTF字体,它也将起作用。
一种方法是在strings.xml中 您可以创建一个新字符串,然后将b添加为粗体,如下所示:
<string name="my_string"><b> My String</b></string>
您将需要为每个要加粗的字符串创建一个。
然后,在布局文件中,可以将android:text
设置为strings.xml中的字符串之一,并且可以将android:fontFamily
设置为TTF字体。
您还可以使用Java中的SpannableString以编程方式将其加粗。选中this article to see how to bold programmatically. 希望对您有帮助!