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