2010-06-13 27 views
2

我有一個加載了包含鏈接的HTML的Web視圖。 當我切換到另一個活動(說到選項卡 活動中的另一個選項卡),然後切換回它時,鏈接被包圍在一個橙色矩形的 中。也發生在GoogleAdView中,確實 使其無法查看。WebView中的鏈接的橙色矩形

回答

1

似乎WebView中的鏈接有重點。也許你可以通過讓另一個視圖請求onResume()或onStart()中的焦點(anotherView.requestFocus();)來避免它。

+0

謝謝!這幫助了很多。我還需要將這個另一個視圖設置爲focusableInTouchMode(true) - 這讓我閱讀了關於android中觸摸模式的所有信息。很好的幫助,謝謝。 – oriharel 2010-06-14 10:37:56

9

試試這個以防止webview在第一次聚焦時繪製焦點矩形 webView.getSettings()。setNeedInitialFocus(false);

+0

這確實幫助我刪除了我的WebView上的第一個關注矩形 – fifth 2012-06-14 02:24:36

+0

爲我工作。謝謝。 – 2012-10-16 20:57:33

6

嘗試webView.setFocusableInTouchMode(false) - 它爲我工作。另外,如果您想了解是什麼驅使我使用此解決方案,請閱讀this鏈接。

你應該考慮到,雖然該解決方案將使所有文本輸入框在您的網頁無法...

找到另一種解決方案,但它需要訪問HTML本身。您需要設置以下css屬性:-webkit-tap-highlight-color:rgba(0,0,0,0);這不會導致輸入框出現問題。

+0

謝謝,我有同樣的問題,並使用-webkit-tap-highlight-color:rgba(0,0,0,0);完美地工作。謝謝! – 2011-03-31 22:00:05