收藏
回答

小游戏的canvas的filltext方法中,标点符号在真机上显示,只占半个中文字的大小,导致对不齐

小游戏的canvas的filltext方法中,标点符号在真机上显示,只占半个中文字的大小,导致对不齐,如何处理?

开发者工具模拟器显示效果:

真机显示效果:

最后一次编辑于  2021-04-06
回答关注问题邀请回答
收藏

1 个回答

  • Forever
    Forever
    2021-04-06

    这是符合预期,文字的width本身就不一定都一样

    2021-04-06
    有用
    回复 5
    • Z.J
      Z.J
      2021-04-06
      后面试了下,ios的手机是和模拟器一样的效果,安卓机不行。。。
      2021-04-06
      回复
    • Z.J
      Z.J
      2021-04-06
      刚又测试了下,安卓真机上,同样字体大小的情况下,全角的标点符号和中文比例是16:21,怪不得对不齐了
      2021-04-06
      回复
    • Z.J
      Z.J
      2021-04-06
      你们真的不修复下这个问题吗?这个filltext 方法,调下标点的width就好了。
      2021-04-06
      回复
    • Forever
      Forever
      2021-04-06回复Z.J
      这个和系统的是一致的,不同的字体什么都可能不一样
      2021-04-06
      回复
    • Z.J
      Z.J
      2021-04-06回复Forever
      好的,谢谢!
      2021-04-06
      回复
登录 后发表内容
问题标签