473745445@qq.com
473745445@qq.com
  • 发布:2019-08-13 12:40
  • 更新:2019-08-15 06:51
  • 阅读:130

在app中未设置任何字体的情况下,页面中字体和系统字体不一致的情况

分类:uni-app

app中未设置字体,华为手机设置了自定义字体,然后tabar的字体和页面的字体就不一样了,图中tabar的字体是系统字体

2019-08-13 12:40 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

pages.json里的tabbar和导航栏是原生渲染的,它的字体受os控制。
有的rom更换字体后,webview里的字体也会跟着变,有的rom不处理webview里的默认字体。比如我手里的华为Android8,就自动处理webview里的默认字体里。
对于这种情况:

  1. webview里可以配单独的字体。
  2. 自定义tabbar,不使用原生导航和tabbar。
  3. 页面使用nvue,不使用webview。

推荐方案是3,除了解决这个问题,还提升了性能体验。在nvue的uni-app编译模式下,组件、js写法和vue是一样的

  • 473745445@qq.com (作者)

    我的也是华为8啊,页面的字体就不是系统字体 Android系统8.0.0

    2019-08-15 11:29

  • 473745445@qq.com (作者)

    魅族5的情况又不一样了。。。系统字体改变之后,页面的字体改变了,但是原生tabar和我nativeObj写的字体没变,跟我的华为8反过来的。。。

    2019-08-15 11:34

要回复问题请先登录注册