问题:
我用的字体是蚂蚁金服的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/这个地方快速检索自己想要使用的库

重新运行项目,图标正常显示!
博客主要讲述了在React Native真机调试时,使用蚂蚁金服的AntDesign字体出现乱码或无效的问题。给出的解决方案是将所需字体从指定目录拷贝到特定文件夹,若文件夹不存在则手工创建,同时修改build.gradle文件,还可通过特定网址检索库,重新运行项目图标即可正常显示。
1595

被折叠的 条评论
为什么被折叠?



