gpt4 book ai didi

javascript - webview中的自定义文本选择颜色

转载 作者:太空宇宙 更新时间:2023-11-03 11:16:03 28 4
gpt4 key购买 nike

问题:

我们想要更改 webview textselection 的颜色,以便它显示与用户释放触摸相同的颜色。我已经完成了突出显示部分,但我找不到更改选择颜色的好方法。

尝试过的方法:

  • ::selection CSS :这仅适用于桌面浏览器,不适用于 android webview。
  • 在onDraw中手动绘制选区:这很麻烦,因为我们必须自己管理坐标。

注意:

我看到很多电子书阅读器应用程序(Kindle、iBooks、aldiko、Moon+Reader)都有这个功能,但我真的找不到解决方案。

谁有解决办法请指教。谢谢

Moon+Reader

最佳答案

包括 <style>在您使用 Webview 显示的 HTML 内容之前添加标记。

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);

关于javascript - webview中的自定义文本选择颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16548034/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com