2012-11-19 37 views
1

经过大量搜索关于如何完成此操作的文档之后,我终于在SO上发布了这些内容。在webview中使用自定义颜色突出显示搜索到的文本

目前在我的应用程序中,我已经实现了搜索功能在webview中搜索文本。我正在使用内置webview方法在web视图中搜索并突出显示用户搜索的文本中的所有文本条目。

我现在想要将默认高光颜色更改为我自己的自定义颜色,而不是使用默认实现。我一直试图到处寻找这个,但我没有看到如何做到这一点的具体方式。

有人可以提供一些提示/建议如何做到这一点。非常感谢,如果你停下来,并把你的想法。

回答

1

这是否做的伎俩为您提供: http://danbarnett.net/how-to-hide-android-webview-highlight-border-or-change-its-color-142.html

从它的声音,你不能真正改变默认的,但你可以解决它,或通过骑它使用jQuery和一些CSS ..

和感兴趣的一些谷歌搜索结果: http://www.icab.de/blog/2010/01/12/search-and-highlight-text-in-uiwebview/

而且具有很好的答案溢出问题: Android webview: highlight a specific word in a page using javascript?

+0

谢谢保罗。第一种选择看起来更接近我。我的应用程序具有独立的网页,我使用twitter boot-strap创建了这些网页。我想现在我必须弄清楚在CSS引擎中放置web-kit的事情。 –

+0

我刚刚检查了-webkit-tap-highlight-color CSS属性,我相信这是用于更改网页上链接水龙头的文本高亮显示。我的应用只是在整个网络视图中搜索用户输入的文本,并通过webview内置函数高亮显示所有条目。我不得不以某种方式重写该功能中的某些内容,但我不知道如何去做。 –

+0

你能够从你的应用程序中的web浏览窗口/区域的输出在这里把任何代码? 如果你可以粘贴一些源代码,我可以肯定帮助 - 你必须能够在模拟器或其他东西下的webview窗口的输出上查看源代码? – Paul

相关问题