又是自行解决,自己回复一下自己,我个人很啰嗦:

对于某些特殊的机型会出现两个很奇怪的事情

1、无法获取屏幕尺寸:例如在看库文件内,引入的laya.core里有方法 __proto.setScreenSize=function(screenWidth,screenHeight)

这是你调用了Laya.stage.screenMode=XXXXX之后 他就会在这里调用这个方法,然后适配屏幕。你会发现在某些 机型内 this.designWidth 、与 this.designHeight 是无法获取的。这就尴尬了。导致后面直接不适配,或者就算调用showall可以适配,也有黑边且按钮错位。我找了超久才发现这个。怎么办呢?

以后你遇到适配问题,你 在laya有一种万能解决方法,就直接在改这个库文件。

我个人是暂时是在用了Laya.stage.screenMode=showall前提下 按机型判断去改,然后直接加上这句:

//不能用下面这一句,不然会匹配不了

//scaleX=scaleY=Math.min(scaleX,scaleY);

canvasWidth=realWidth=720;

canvasHeight=realHeight=1440;

然后直接就完全适配了屏幕

2、字体字距问题:实际上这个问题就是上面的问题带来的,这个怎么破呢,要找到laya.webgl 这个库文件,然后你找到这个方法

DrawText.drawText=function(ctx,txt,words,curMat,font,textAlign,fillColor,borderColor,lineWidth,x,y,underLine)在

var scale=sx!==1 || sy!==1;

在这句后面加判断 然后把特殊机型都改成sx=sy=1;这样就基本适配了。导致这样是因为特殊机型的缩放比例是很奇怪。

然后字距问题也解决了。

以上不算什么高端分享,但起码对于大家应急处理还是很有帮助。

最后想留一个疑问,我适配某一个机型的时候就算我用了这个方法,但他死活差那么一点点留一个小黑边。不明白为啥,硬件问题吗

html 间隔区,字距的调整问题 - layabox问答社区-HTML5引擎社区-LayaAir开发者社区相关推荐

  1. 字距调整属性font-kerning,怎么查老婆的网贷信息,看看老婆在外面借了多少钱?

    字距调整属性font-kerning font-kerning应该算是一个CSS3属性,主要作用是调整字形间距,且基本上是英文字符形状的间距,因为英文字符形状都是不规则的,有宽有窄,有的圆乎乎,有的棱 ...

  2. Java中调整字距与行距的方法 其一(以DrawString为例)

    今天要谈的是如何在Java中调整字距与行距,当然,这里谈的主要是针对swing与awt里的字距与行距. 调整字距与行距看起来似乎是个很简单的问题,大概可以直接调用某个内置的方法来操作,紫雾我最开始也是 ...

  3. wps如何调整字符宽度_WPS文字中当字体字号放大到100时字距变宽如何适当调整字距...

    WPS文字中当字体字号放大到100时字距变宽如何适当调整字距 时间:2014-01-06   作者:snow   来源:互联网 打几个字把字体调到初号,还是太小,怎么样才能把字体变大一点,当字体放大后 ...

  4. java设置行间距_Java中调整字距与行距的方法 其一(以DrawString为例)

    今天要谈的是如何在Java中调整字距与行距,当然,这里谈的主要是针对swing与awt里的字距与行距. 调整字距与行距看起来似乎是个很简单的问题,大概可以直接调用某个内置的方法来操作,紫雾我最开始也是 ...

  5. 「Adobe国际认证」不要让“字距调整”,限制你的风格

    什么是字距调整 对于设计师和非设计师来说,有很多排版术语需要跟踪:甚至"track"这个词在排版世界中也有不同的含义.但让我们一次只关注一件事.我们是来了解字距调整的. 字距调整是 ...

  6. PHP字体间距设置,wps字间距怎么调整

    调整wps字间距的方法:首先打开wps文档,选中需要调整字间距的文本文字:然后点击鼠标右键,在弹出的下拉菜单中,点击"字体"选项:最后在"字体"设置窗口中,点击 ...

  7. html表格中字与字间距如何调整,excel表格字间距怎么调

    Excel表格中的文字行间距怎么调整? 1.面对单元格中的文字,第一种方法:调整行间距简单的操作就是按住"alt+enter"强制换行.2.第二种方法:鼠标右击选择"设置 ...

  8. 解决word行距和字距不准

    解决word行距和字距不准 1.在"布局"选项卡,之后点击"页面设置"组的"快速启动按钮". 2.打开小箭头 3.在页面设置中打开" ...

  9. 使用wps编辑时字距突然变宽的解决方案

    在写毕业论文时,复制知网上的参考文献到wps上会突然出现字距变宽的现象. 这时选中内容右键 段落->换行和分页->勾选"允许西文在单词中换行" 然后字距就变正常了

  10. Word字间距怎么调整?2023最新方法总结!

    "作为一个Word新手,里面的好多功能我都没有弄清楚.今天正好写了一篇文章,但不知道应该怎么调整字间距.有朋友知道Word字间距怎么调的吗?快教教我!" Word作为一个便捷的办公 ...

最新文章

  1. windows auzre 笔记-1
  2. Postman 解决 “Could not get any response” 问题
  3. EventBus设计与实现分析——特性介绍
  4. 全选文字的快捷键_如果我是一个快捷键,我希望是?为什么?
  5. Linux 监视文件、文件夹改动
  6. excel通配符?和*的使用——用于查找
  7. [转载]对于WebGrid第三方控件的使用
  8. GD32系列总结 - 前言
  9. 在北理珠,如何快速被动了解(社工)一个学生
  10. C语言学习-翁凯(第五章笔记)
  11. springboot基于微信小程序的运动软件前端的设计与实现毕业设计源码100932
  12. Java之Snake历程
  13. python打印九九乘法口诀_PYTHON如何打印九九乘法表
  14. 自动驾驶过冬,需要点燃“降本增效”的炉火
  15. VMware安装优麒麟20.04LTS
  16. HTML:使用单选框、复选框,让用户选择
  17. 计算机无法读取内存,图文教你如何修复电脑无法识别读取的U盘(SD卡)!-内存卡在电脑上读不出来怎么办...
  18. Kubernetes v1.19版本来了,有哪些重磅更新?
  19. java创建response对象_创建一个HttpResponse对象
  20. GO语言 | go work 神一般的管理 多个module没烦恼

热门文章

  1. Vue入门(十一)之移动端事件
  2. 如何对纯css和js优化,提高前端性能的一个案例
  3. 13717359800发送诈骗中奖短信
  4. Flink学习 - 6. Flink on yarn 提交流程 及 资源管理
  5. RFID技术在车辆识别上的应用
  6. A-level生物课外读物推荐
  7. 投骰子小游戏--C语言
  8. 手游项目使用Jenkins搭建持续集成系统
  9. 区块链应用 | 区块链技术也能保护版权?资本争相布局
  10. Shopee菲律宾站推出#TatakPinoy虚拟贸易展