2017-07-17 109 views
1

我在React Native应用中添加了2个字体。一个是:MyFont-Regular,另一个是MyFont-Bold。我可以通过fontFamily: 'MyFont-Regular'fontFamily: 'MyFont-Bold'来使用它们。但是,我想使用Regular字体作为fontFamily: 'MyFont'bold作为style: {fontFamily: 'MyFont', fontWeight: 'bold'。有一些解决方法吗?将字体重量添加到自定义添加字体的反应原生

我在package.json文件中使用

"rnpm": { "assets": ["some_path/fonts"] }

添加的字体作为资产。

回答

1

第1步:假设你有一个./assets/fonts/文件夹,只是命名的字体文件MyFont

第2步:然后,该代码添加到您的./package.json

“rnpm”: { 
    “assets”: [“./assets/fonts”] 
} 

步骤3:运行在终端:

$反应母语链接

你应该看到索姆ething这样的:

enter image description here

如果你想让它大胆,你可以风格它如: fontWeight设置: '大胆'fontWeight设置:700

UPDATE:知道我们所谈论的字体是Pensum Pro,不可能为多个字体权重使用相同的字体文件。

编辑#1:错字

编辑#2:添加信息

+0

如果它不为你工作了,评论,我会尽力帮助。 – Pic

+0

我试过fontFamily:'MyFont-Regular',fontWeight:'bold',但没有成功。将尝试删除常规部分,看看是否能解决问题。 – giliev

+0

是哪一种?因为一些字体不支持各种权重,所以 即所述字体可能只有500个支持,或700等。 – Pic