Реагировать родной андроид шрифт семьи не может изменить или не влияет - PullRequest
0 голосов
/ 05 ноября 2018

рнн 0,57, эмулятор андроида.

Я пытаюсь изменить fontFamily, кажется, что fontFamily это Font, никогда не изменится.

<View>
   <Text style={{fontSize:24, fontFamily: 'Feather', color:'black'}}>Title Text Test</Text>
 </View>

Результатом всегда является этот шрифт

enter image description here

Я пробовал Roboto, Feather, FontAwesome и т. Д., Но без изменений, по-прежнему отображая тот же шрифт, что и на скриншоте.

enter image description here

Есть идеи, что случилось? Есть ли какой-нибудь шрифт по умолчанию, перекрывающий мой стиль?

1 Ответ

0 голосов
/ 05 ноября 2018

Все эти шрифты являются значками шрифтов, связанных через react-native-vector-icons. Чтобы использовать их, вы должны использовать их API

import Icon from 'react-native-vector-icons/Feather'

Если вы хотите использовать пользовательские шрифты, вам необходимо связать шрифты с вашим проектом вручную. Сначала найдите несколько шрифтов и поместите их где-нибудь в корневой каталог вашего проекта; Я обычно ставлю свой в ./src/assets/fonts

В вашем package.json добавьте:

"rnpm": {
  "assets": [
    "./src/assets/fonts"
  ]
}

Затем запустите react-native link, и вы сможете использовать эти пользовательские шрифты.

...