2017-07-17 97 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