安卓机小程序canvas字体不能加粗

发布于 7 年前作者 lihou6305 次浏览最后编辑 7 年前来自 ask

ctx.font = ‘bold 14px normal’;

模拟器上可以显示加粗,安卓机上加粗效果没有。

建议微信给canvas字体提供单独加粗功能,就像:canvasContext.setFontSize一样。

并且支持安卓机。

5 回复
naguo
naguo1 楼6 年前

我也遇到同样的问题,现在加粗可以显示,但是只能全局,要是局部加粗,只能把所有需要加粗的文字,放到最后绘制

yangjun
yangjun2 楼6 年前

现在还不支持设置某些字的字体,只能全局设置!

liangyan
liangyan3 楼6 年前

你好,font必须包含字体大小和字体族名:https://developers.weixin.qq.com/miniprogram/dev/api/canvas/font.html

jie13
jie134 楼6 年前

我解决了, 安卓机这个ctx.font属性字体大小不支持浮点数, Math.round一下吧, 希望可以帮到大家

guiyingwu
guiyingwu5 楼5 年前

我把style的参数当成族名了。

我主要还是喜欢能有个单独设置字体粗细的方法,因为其他参数我都想用默认的,但是这个接口的参数又是必填的,很不方便,而且也不支持`xx${a * b}xx`的这种写法。