Как вы используете пользовательские шрифты с Android, поддерживающим React?

Мне трудно заставить настраиваемые веб-шрифты работать с react-native на Android.

Я выполнил инструкции отсюда https://medium.com/@gattermeier/custom-fonts-in-react-native-for-android-b8a331a7d2a7#.w6aok6lpw, но безуспешно.

Я пробовал использовать несколько разных шрифтов, но безуспешно.

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

Любая помощь, очень признательна. Это мой код:

import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View,
} from 'react-native';

class MyBeltingApp extends Component {
  render() {
    return (
      <View>
        <Text style={styles.welcome}>
         Straigtline
        </Text>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  welcome: {
    fontFamily: 'GT-Walsheim-Bold',
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
  },
});

AppRegistry.registerComponent('MyBeltingApp', () => MyBeltingApp);

person magicspon    schedule 10.08.2016    source источник
comment
не могли бы вы ответить, как у вас это работает?   -  person Austin Witherow    schedule 01.02.2017
comment
мой ответ ниже   -  person magicspon    schedule 01.02.2017
comment
@magicspon - где это удается решить? Столкнулся с той же проблемой - iOS отлично работает, Android ничего ... Все перепробовал ...   -  person ofer2980    schedule 19.10.2017


Ответы (1)


Мне удалось заставить шрифты работать.

Создал папку шрифтов в корне моего проекта.

затем в package.json

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

затем запустите rnpm link assets

ура ...

nb. Мне не нужно было менять имена файлов или что-то еще. они отлично работают с тире.

person magicspon    schedule 17.08.2016