editor.setTextColor() no work in android 7.0
in android 7.0(wrong) invoke evaluateJavascript(trigger, null) set text color log : "javascript:RE.setTextColor('#00FF00')" input "y" callback log : "< font color="#00FF00" >y< / font >" then evaluateJavascript(trigger, null) set text color again ,log : "javascript:RE.setTextColor('#FFFF00')" input "f" callback log : " < font color="#00FF00" >yf< / font > "
in android 6.0 or android 4.4.4 (this is right): invoke evaluateJavascript(trigger, null) set text color log : "javascript:RE.setTextColor('#00FF00')" input "y" callback log : "< font color="#00FF00" >y< / font >" then evaluateJavascript(trigger, null) set text color again ,log : "javascript:RE.setTextColor('#FFFF00')" input "f" callback log : " < font color="#00FF00" >y< / font > < font color="#FFFF00" >f< / font >"
找到了问题原因: 1.此demo上选择颜色没什么问题 2.在7.0上(目前只用了小米note android7.0)当把颜色或字号选项用弹出popupwindow或者是dialogFragment 来选,这时设置颜色是无效的 非常奇怪。也执行了调用js setTextColor的语句
解决方法: 用腾讯x5的webview替换一下,代码用个demo的richeditor代码 除了webview相关的导包不一样 其他都一样
大兄弟,你的方法可以改颜色了,可以第二天发现编辑功能不能用了,一编辑就显示无法打开网页,点击空白处刷新
粗心了,我又调用了setWebViewClient,所以出错了,感谢你,大兄弟
哈哈 能帮上忙就是好的
@xinyangmaojian 请问怎么修改字体大小? (不是标题大小,是普通字体大小) 例如:Test , 有没有接口可以设置字体大小?
@TYUpya 有的 editor.setFontSize() 就是设置字体大小的
setTextBackgroundColor(int color)no work in android 7.0???
Find the problem: richeditor-android-master\richeditor\src\main\assets\rich_editor.js
RE.setTextBackgroundColor = function(color) { RE.restorerange();//Annotate,it's redundant document.execCommand("styleWithCSS", null, true); document.execCommand('hiliteColor', false, color); document.execCommand("styleWithCSS", null, false); }
Kolzdm, what was the problem? Just comment these line does not works for me. I used a color picker (dialog) the lost the editor focus.
Kolzdm, what was the problem? Just comment these line does not works for me. I used a color picker (dialog) the lost the editor focus.
This is the problem i'm facing too. I'm using a custom color palette popup. The focus from editor is lost on selection of a color. Thus the color is not reflected. Any solution found to make it work?
the same problem, doesn't work even if you don't use popup, android9.0