FontFamily React Native App перезаписывает шрифт устройства costum (Samsung & Oppo)

В React Native я определяю семейство шрифтов для всего текста с использованием шрифта Rubik, но для некоторых устройств (SAMSUNG & OPPO) шрифт выглядит как перезаписанный с помощью пользовательского шрифта устройства, поскольку этот бренд может выбрать собственный шрифт для своего устройства.

Я не знаю, почему иногда какой-то текст выглядит как перезаписанный с помощью специального шрифта устройства & некоторый текст все еще использует шрифт Rubik.

Окружающая среда:

  • ОС: macOS HighSierra
  • Узел: 9.3.0
  • Пряжа: 1.3.2
  • нпм: 5.7.0
  • Сторож: 4.9.0

Пакеты:

  • реактивный: "^ 0.47.2,
  • реагировать: "^ 16.0.0-alpha.12,
  • response-native-vector-icons: ^ 4.4.2,

Целевая платформа: Android

enter image description here

Любые идеи о том, как сделать шрифт устройства, не могут перезаписать установленный шрифт семейства шрифтов?

Ответ 1

Можете ли вы показать файл стиля для компонента? Обычно это происходит, если вы жестко закодировали семейство шрифтов.

В новых версиях вам не нужно указывать шрифт. Я могу помочь вам, если вы можете предоставить фрагмент кода стилей.

Ответ 2

В IOS, если вы используете только fontFamily: "Rubik", приложение автоматически определяет стиль на основе fontStyle, например, Regualr/Italic/Bold и т.д.

Но в Android иногда приходится использовать точный шрифтFamily, например fontFamily: "Rubik-SemiBold", fontFamily: "Rubik-Regular".

Это должно решить вашу проблему.