当前位置: 首页 > 知识库问答 >
问题:

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

景鹏云
2023-03-14

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

共有3个答案

鲁华灿
2023-03-14

从谷歌机器人字体URL下载机器人字体系列

提取文件夹并获得Roboto-Bold.ttf文件,然后将该字体文件粘贴到res中

现在您可以像这样在xml中使用此字体

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

您还可以设置简单的字体,并将< code > Android:text style = " bold " 设置为粗体文本

伏砚
2023-03-14

除了@jeprubio-answer之外,如果您使用一个字体系列资源来使用不同的字体样式,我还应该添加以下内容

比如你serif_normal.ttf

<?xml version="1.0" encoding="utf-8"?>
<font
    android:font="@font/serif_normal"
    android:fontStyle="normal"
    android:fontWeight="400"
    app:font="@font/serif_normal"
    app:fontStyle="normal"
    app:fontWeight="400" />

<font
    android:font="@font/serif_bold"
    android:fontStyle="normal"
    android:fontWeight="700"
    app:font="@font/serif_bold"
    app:fontStyle="normal"
    app:fontWeight="700" />

用于引用粗体重量或您可以使用的正常

android:textStyle=“正常|粗体”

或者您可以创建一个自定义样式,如下所示:

<style name="TextAppearance.BoldFond" parent="android:TextAppearance">
    <item name="android:fontFamily">@font/sarif_font</item>
    <item name="fontFamily">@font/sarif_font</item>
    <item name="android:textStyle">bold</item>
    //another attributes
</style>

结帐 这里的完整描述。

公西修文
2023-03-14

将700设置为粗体字体的字体权重值。

正如字体资源文档中所述:

最常见的值是 400 表示常规权重,700 表示粗体权重。

在龙虾字体族示例中,您链接的是:

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

而且,如果您使用的是支持库:

<!-- bold -->
<font
    app:font="@font/lobster_bold"
    app:fontStyle="normal"
    app:fontWeight="700" />
 类似资料:
  • 假设我正在使用Apache FOP创建一个PDF文件。PDF中的所有字符都应该是。由于我的系统中没有这种字体,Apache FOP将尝试在 /data/fonts中查找字体,该字体由fop.xconf.设置 但是, /data/fonts中只有一个文件,即。是的,没有,也没有。 在这种情况下,Apache FOP 报告说它找不到 Times New Roman 斜体字体,它回退到默认字体,该字体不

  • 字体始终显示默认字体。 我的字体存储在资源/字体中。我尝试使用其他字体,并对字体进行重新编码。此外,PixlUI库并没有解决这个问题。 主要活动。Java语言 activity\u main。xml

  • 问题内容: 如何使用CSS选择器加粗句子的第一个单词,就浏览器的可比性而言,这是一种好/坏方法吗? 码: 谢谢 问题答案: CSS中没有伪元素。您必须将第一个单词包装在一个额外的元素中,然后选择该元素。

  • 我正在使用nunitosans字体库,但只有普通字体可以在移动应用程序上使用, 这是我的react-native.config.js文件上的内容, 我已经运行了npx react-native链接,但其他字体粗细不起作用,例如粗体 Android文件结构 移动应用程序上未应用粗体字体系列的屏幕 文本组件 粗体和半粗体字体系列不起作用,只有常规字体系列工作

  • 我按照官方文档在react native expo应用程序中加载了自定义字体: 所以我可以把它与组件样式一起使用: 但我想这样使用它: 这适用于系统字体,但不适用于自定义字体。 我该怎么处理?

  • 问题内容: 我正在使用Swift在Xcode(7.0版)中创建游戏,并且我想在游戏结束时以字体“ gameOver.ttf”显示标签“ Game Over”。我已将字体添加到资源文件夹中。我不知道如何在我的代码中引用它。我可以帮忙吗?我的代码: 问题答案: 这些是向您的应用程序添加自定义字体的步骤: 在您的应用程序中添加“ gameOver.ttf”字体(确保它已包含在目标中) 修改applica