我解决了, 安卓机这个ctx.font属性字体大小不支持浮点数, Math.round一下吧, 希望可以帮到大家
安卓机小程序canvas字体不能加粗ctx.font = 'bold 14px normal'; 模拟器上可以显示加粗,安卓机上加粗效果没有。 建议微信给canvas字体提供单独加粗功能,就像:canvasContext.setFontSize一样。 并且支持安卓机。
2020-01-06我也是这个问题, 解决了吗楼主
小程序canvas的font设置的font-weight是不是以第一次设置为准- 当前 Bug 的表现(可附上截图) 小程序canvas的font设置的font-weight是不是以第一次设置为准,后续不能更改?模拟器上展示没问题,但是真机调试第二次的文本始终是加粗的,请问下大神们是不是我写的有问题?跪谢~[图片] 开发者工具表现: [图片] 真机表现: [图片] - 预期表现 想要测试数据2不加粗,但是真机表现是加粗的,以第一次设置的为准了 简易代码: <canvas canvas-id='shareCanvas'> const shareCanvas = wx.createCanvasContext("shareCanvas"); const showMessage = '测试数据1' const desMessage = '测试数据2' shareCanvas.font = 'normal bold 23px sans-serif' shareCanvas.fillText(showMessage, 0, 25) shareCanvas.draw() shareCanvas.font = 'normal normal 19px sans-serif' shareCanvas.fillText(desMessage, 0, 65) shareCanvas.draw(true)
2020-01-06