问题:
我用的字体是蚂蚁金服的AntDesign,在真机调试时乱码或无效(FontAwesome显示的不是指定的图片,AntDesign显示的是乱码)
解决方案:
步骤1、将自己需要的字体从\node_modules\react-native-vector-icons\Fonts中拷贝到\android\app\src\main\asserts\fonts中,如果asserts\fonts文件夹不存在就手工创建
步骤2、修改\android\app\build.gradle文件,添加以下两行
project.ext.vectoricons = [
iconFontNames: [ 'AntDesign.ttf' ] // 指定要使用的字体库。
]
apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"
注意:步骤2也要执行,只执行步骤1亲试不行
另外,可以通过https://oblador.github.io/react-native-vector-icons/这个地方快速检索自己想要使用的库
重新运行项目,图标正常显示!