收藏
回答

不同手机<text>内设置相同字体大小时,撑开的高度不同

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信安卓客户端 7.0.5 2.8.0

使用wx.getSystemInfoSync()

在华为mate20上得到width*height为360*748,pixelRatio为3

在vivoX23上得到width*height为360*780,pixelRatio为3

包括其他手机height不一样的时候都有这个问题。

问题如下:

在<text>内设置字体大小为20rpx时,两个手机都显示9px。

但是撑开的高度不同,华为是13px,vivo是11px

设置line-height都没有用

列表显示的时候,这点差距就会被无限放大,

左右两个列表时,那就肯定有手机是左右列表无法对齐的。


同时还有

rpx转换 px 后会被抹去小数点部分

的问题:

https://developers.weixin.qq.com/community/develop/doc/000cc63eab0578294ad81fa505bc00

https://developers.weixin.qq.com/community/develop/doc/00028e160ac088cb25d85fc8e5b800

https://developers.weixin.qq.com/community/develop/doc/00088e551704a093fda6302fd5c000

最后一次编辑于  2019-08-08
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签