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

如何在NativeScript上包含相同字体的多个权重?

暨弘懿
2023-03-14
font-family: [Font name];
font-weight: 600;"

但是,Android找不到,默认为无衬线字体(我假设是Roboto)。

在这种情况下,预期的字体文件命名系统是什么?我是否需要创建单独的android和ios CSS文件,然后在android上使用font-family:[Font name]semibold;命名?

共有1个答案

左丘嘉言
2023-03-14

我相信这里最好的方法是使用@font-face创建一个由所有文件组成的字体家族。

如果我有三个重量的字体,并想用它们建立一个家庭,我会这样做:

@font-face {
    font-family: 'Open Sans';
    src: url('~/fonts/Open Sans Regular.tff') format('truetype');
    font-weight: 300;
}

@font-face {
    font-family: 'Open Sans';
    src: url('~/fonts/Open Sans Light.tff') format('truetype');
    font-weight: 100;
}

@font-face {
    font-family: 'Open Sans';
    src: url('~/fonts/Open Sans Bold.tff') format('truetype');
    font-weight: 500;
}

然后,我可以通过以下方式使用此其他内容:

Label {
    font-family: 'Open Sans';
    font-weight: 300; // Regular Open Sans
}

Label.mod-light {
    font-weight: 100; // Light Open Sans
}

Label.mod-bold {
    font-weight: 500; // Bold Open Sans
}
 类似资料:
  • 问题内容: 我正在为Java中的ERP系统进行定制。在我的定制中,我想使用Apache POI 3.10.1。因此,我集成了jars poi-3.10.1-20140818.jar和poi-ooxml-3.10.1-20140818.jar。 但是,这些jar包含几个类,这些类已经包含在ERP系统的核心代码中,但是有所不同。 如果核心ERP类覆盖POI类,则定制将引发运行时异常。如果POI类覆盖核

  • "给定两个字符串s和t,编写一个函数来检查s是否包含t的所有字符(顺序与字符串t相同)。返回true或false。递归不一定。这是我用java写的代码片段。问题是输入: string1="st3h5irteuyarh!"和string2="shrey"它应该返回TRUE,但它返回FALSE。那是为什么?"

  • 的顺序将与为创建对象选择的顺序相同 允许重复的后续字符串组件并按顺序保留 未定义的行为(其他代码保证没有进入工厂) 在对象实例化之后,没有任何方法可以更改组件列表 我正在编写一个简单的测试,该测试从字符串列表创建并检查它是否可以通过返回相同的列表。我立即这样做,但这应该发生在一个现实的代码路径的远处。 这里是我的尝试: null null

  • 我使用相同的数据源调用两个子报表,但是当我打印此报表时,只有我的第一个子报表填充了表。 这就是我将<code>statsData1</code>传递给报告的方式。 虽然,我注意到如果我像下面这样传递 2 个不同的对象,它可以工作(在下面对 jrxml 进行相关修改),我会得到两个子报告表。 这和< code > JRBeanCollectionDataSource 是可消耗对象还是什么有关? 这是

  • 问题内容: 我用相同的数据源调用两个子报表,但是当我打印此报表时,只有我的第一个子报表填充了表格。 这就是我通过报告的方式。 虽然,我已经注意到,如果我像下面那样传递2个不同的对象,则它可以工作(下面对jrxml进行了相关修改),我得到了两个子报表。 这与成为消耗品有关吗? 这是我的主要jrxml 这是我的子报告 进行更改以使其可以使用2个参数 有什么更好的解决方法? 问题答案: 正如您在api中