我的网页视图加载了包含链接的HTML。 当我切换到另一个活动时(比如选项卡中的另一个标签) 活动)然后切换回它,链接被包围 一个橙色的矩形。也真的发生在GoogleAdView中 无法查看。
答案 0 :(得分:9)
尝试此操作以防止webview在首次聚焦时绘制焦点矩形 。webView.getSettings()setNeedInitialFocus(假);
答案 1 :(得分:6)
尝试使用webView.setFocusableInTouchMode(false) - 它对我有用。另外,如果您想了解是什么驱使我使用此解决方案,请阅读this链接。
您应该考虑到这个解决方案会使您网页中的所有文字输入框都不可用...
找到另一个解决方案,但它需要访问html本身。您需要设置以下css属性:-webkit-tap-highlight-color:rgba(0,0,0,0);这不会导致输入框出现问题。
答案 2 :(得分:1)
似乎WebView中的链接具有焦点。也许你可以通过让另一个视图在onResume()或onStart()中请求焦点(anotherView.requestFocus();
)来避免它。