我试图在我的react-native应用程序中使用字体“Verveine Corp Regular”.
该字体适用于iOS版本,但不适用于Android版本.
字体是.tff格式,放在我的工作的根目录(链接在package.json中,我运行react-native链接)和里面的“android / gradle / src / main / assets / fonts”但它仍然是没有选择字体.我还多次清理并重建了应用程序.
当检查在android调试器中使用该字体的元素时,它说它正在使用该字体.但字体仍然是默认字体.
有人可以就这个问题提供一些帮助或指导吗?
谢谢!
解决方法
这就是我在项目中使用自定义字体的方式
//sampleStyle.js import overrideStyles from '/sampleoverridestyles'; iconTextStyle: { color: '#FFFFFF',fontSize: 16 } //sampleoverridestyles.ios.js export default { iconTextStyle: { fontFamily: 'FaktSoftPro-Medium' } } //sampleoverridestyles.android.js export default { iconTextStyle: { fontFamily: 'faktsoftpro_medium' } }
因为我无法为iOS和android设置相同的字体名称,所以我已经覆盖了它,并且它有效.