微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android react-native应用程序没有拾取字体

我试图在我的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设置相同的字体名称,所以我已经覆盖了它,并且它有效.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐