【发布时间】:2020-01-10 09:10:48
【问题描述】:
我正在尝试在我的 react native 项目中使用 Icon,所以我安装了:
1.npm install react-native-vector-icons --save
2.react-native link react-native-vector-icons
这部分之后的所有图标都添加到android/app/sec/main/assets/fonts:
ls -l /media/groot/Project/React\ Native/Practices/RNheader/android/app/src/main/assets/fonts
total 1976
-rwxrwxrwx 1 groot groot 70344 Jan 9 16:45 AntDesign.ttf
-rwxrwxrwx 1 groot groot 65584 Jan 9 16:45 Entypo.ttf
-rwxrwxrwx 1 groot groot 13456 Jan 9 16:45 EvilIcons.ttf
-rwxrwxrwx 1 groot groot 58272 Jan 9 16:45 Feather.ttf
-rwxrwxrwx 1 groot groot 125016 Jan 9 16:45 FontAwesome5_Brands.ttf
-rwxrwxrwx 1 groot groot 34092 Jan 9 16:45 FontAwesome5_Regular.ttf
-rwxrwxrwx 1 groot groot 186228 Jan 9 16:45 FontAwesome5_Solid.ttf
-rwxrwxrwx 1 groot groot 165548 Jan 9 16:45 FontAwesome.ttf
-rwxrwxrwx 1 groot groot 313528 Jan 9 16:45 Fontisto.ttf
-rwxrwxrwx 1 groot groot 56976 Jan 9 16:45 Foundation.ttf
-rwxrwxrwx 1 groot groot 112472 Jan 9 16:45 Ionicons.ttf
-rwxrwxrwx 1 groot groot 546548 Jan 9 16:45 MaterialCommunityIcons.ttf
-rwxrwxrwx 1 groot groot 128180 Jan 9 16:45 MaterialIcons.ttf
-rwxrwxrwx 1 groot groot 28364 Jan 9 16:45 Octicons.ttf
-rwxrwxrwx 1 groot groot 54056 Jan 9 16:45 SimpleLineIcons.ttf
-rwxrwxrwx 1 groot groot 25552 Jan 9 16:45 Zocial.ttf
-
我这样添加到我的 js 文件中:
从“react-native-vector-icons/Ionicons”导入图标;
这是我的文件:
import React from 'react';
import { View, Text, Button, StyleSheet } from 'react-native';
import Icon from "react-native-vector-icons/Ionicons";
export default HeaderView = () => {
return (
<View style={styles.headerStyle} >
<View style={styles.columnStyle}>
<Icon name="arrow-back" size={15}/>
</View>
<Text>Test</Text>
</View>)
}
但是当我在 android 模拟器上运行项目时,图标显示为 ?:
我收到了这个警告:
那是我的错?
【问题讨论】:
标签: android react-native react-native-android