问题:
我们想要更改webview textselection的颜色,以便它显示与用户发布touch相同的颜色。我已经完成了亮点部分,但我无法找到一个改变选择颜色的好方法。
试过方法:
注意:
我见过许多电子书阅读器应用程序(Kindle,iBooks,aldiko,Moon + Reader)都有这个功能,但我真的找不到解决方案。
任何人都有解决方案,请告知。 感谢
答案 0 :(得分:0)
它几乎不依赖于浏览器。在很多浏览器中都不起作用,在其他浏览器中这是非常不同的。问题与chrome中的活动轮廓框架相同。
答案 1 :(得分:0)
在要通过Webview显示的HTML内容之前添加一个<style>
标签。
html_text = "<style> ::selection{ background: #3F51B5; color:#FFFFFF; } </style>
<body> YOUR_CONTENT</body>";
相应地更改背景和文本颜色,然后将其传递到Webview:
your_webview.loadDataWithBaseURL(null, html_text, "text/html", "utf-8", null);