!! Новичок в React Native и RN Paper.
Я пытаюсь использовать элементы React Native Paper, такие как Button и TextInput. Я закодировал кнопку, как показано ниже,
<Button
icon="camera"
mode="contained"
loading="true"
style={styles.button}
contentStyle={{
height: 50,
backgroundColor: "#2196f3",
}}
labelStyle={{
fontFamily: "Raleway-Bold",
fontSize: 15,
}}
>
Login button
</Button>
С помощью этого кода я смог получить кнопку со значком Камера.
Но проблема началась, когда я начал загружать свои собственные шрифты с помощью Font.loadAsync для загрузки пользовательских шрифтов (Raleway-Bold).
import { Button, TextInput } from "react-native-paper";
import {
View,
TouchableWithoutFeedback,
Keyboard,
TouchableOpacity,
} from "react-native";
const Login = () => {
return (
<View >
<Button
icon="camera"
mode="contained"
loading="true"
>
Login button
</Button>
</TouchableOpacity>
</View>
);
};
export default Login;
В app.js я загрузил пользовательские шрифты, используя
Font.loadAsync({"Raleway-Bold": require("./assets/fonts/Raleway-SemiBold.ttf")})
После этого я получаю такие ошибки, как,
fontFamily Material Design Icons не является системным шрифтом и не загружается через Font.loadAsync.
Если вы намеревались использовать системный шрифт, убедитесь, что вы правильно ввели имя и что оно поддерживается операционной системой вашего устройства.
Если это пользовательский шрифт, обязательно загрузите его с помощью Font.loadAsync.
Кто-нибудь сталкивался с подобными проблемами?
Примечание. Используется последняя версия expo.
Спасибо заранее за ваше время.