@carlo.cummerata
В React Native, шрифты можно подключить следующим образом:
- Скачайте шрифты и сохраните их в папке assets/fonts вашего проекта.
- Откройте файл app.json и добавьте следующие строки в блок expo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
"android": {
"useNextNotificationsApi": true,
"icon": "./assets/icon.png",
"fonts": [
{
"family": "YourFontName",
"fonts": [
{
"asset": "./assets/fonts/YourFontFile.ttf"
}
]
}
]
},
|
- Импортируйте шрифты в вашем компоненте:
1
2
3
4
5
|
import { useFonts } from 'expo-font';
const [fontsLoaded] = useFonts({
'YourFontName': require('./assets/fonts/YourFontFile.ttf'),
});
|
- Используйте шрифты в стилях:
1
2
3
4
5
6
7
8
9
10
11
12
|
import { Text, StyleSheet } from 'react-native';
const styles = StyleSheet.create({
text: {
fontFamily: 'YourFontName',
fontSize: 16,
},
});
const MyText = () => (
<Text style={styles.text}>My custom font!</Text>
);
|
Вы также можете использовать другие методы подключения шрифтов, такие как react-native-vector-icons
или @expo/vector-icons
.