6***@qq.com
6***@qq.com
  • 发布:2019-11-28 17:38
  • 更新:2020-08-21 09:42
  • 阅读:1718

【报Bug】uni-app 中 new plus.nativeObj.View 的 drawRichText 富文本有概率无法解析样式

分类:uni-app

详细问题描述

uni-app 中 APP环境中。 new plus.nativeObj.View 的 drawRichText 在 小米9中有概率失效,大概10次会出现1次。 自己绘制写的原生更新弹窗 , 测试会出现这个问题,求解决。发现是 drawRichText 的 富文本样式解析失效, 事件监听还是可以的

重现步骤

[步骤] 自己绘制版本更新的界面,当绘制【立即更新】按钮时,在小米9手机中有概率失效,大概10次会出现1次。使用 plus.nativeObj.View 对象 的 drawRichText 进行绘制

[结果]
无法解析富文本
[期望]
可以解析富文本

[手机型号] 小米9

[App安装包或H5地址] http://img.huangxiaoyong.com/c5b5ae153f9b8935c8234764347654a1.apk

[可重现代码片段]

    let text = '<font color="'+params.button.color+'" style="font-size:'+params.button.size+'px;" >'+params.button.text+'</font>'  
            // 绘制更新事件  
            view.drawRichText(text ,{  
                    height: (params.button.height/2) + params.button.size*1.37 /2 + 'px',  
                    bottom: params.button.bottom + 'px',  
                    left: params.textLeft + 'px',  
                    width: params.button.width + 'px'  
            },{  
                    align: 'center',  
                    onClick: () => {  
                        update()  
                    }  
            })

联系方式

[QQ] 616761951

2019-11-28 17:38 负责人:无 分享
已邀请:
6***@qq.com

6***@qq.com (作者)

求助 = - =

DCloud_Android_zl

DCloud_Android_zl

麻烦提供一个可直接运行的demo

Andy_007

Andy_007

我们的APP也是,2.7.14以下的版本没问题,超过这个版本使用drawRichText绘制的文本不能居中,已经设置align:center。

 _contentView.drawRichText("<font color=\"#fff\" style=\"font-size:16px\">" +  
            _config.confirmText + "</font>", {  
                width: "100%",  
                right: "0px",  
                left: "0px",  
                align: "center",  
                top: c + "px"  
            }, {  
                align: "center",  
                onClick: function() {  
                    _config.packageUrl ? "android" === plus.os.name.toLowerCase() ? _config.browser ? (plus.runtime.openURL(_config.packageUrl),  
                        close()) : _createTask() : plus.runtime.openURL(_config.packageUrl) : uni.showToast({  
                        title: "\u5B89\u88C5",  
                        icon: "none"  
                    })  
                }  
            }, "submit")
  • CLP

    提供个能复现问题的demo来

    2020-09-09 15:16

该问题目前已经被锁定, 无法添加新回复