Android webview中的这一行是什么?

时间:2016-07-19 11:50:00

标签: android webview

我正在尝试使用Android和IoS中的webview制作应用。 我有一个问题,当我点击Android webview中的任何区域时,此橙色线仅出现在Android中。此外,即使我使用相同的webview和相同的内容,它也不会出现在IoS中。这条线是什么?我想这只是android webview的属性,但我不确定。

这是我点击该区域时的屏幕截图。 这有点安全,请理解删除内容。

enter image description here

它是我的来源:layout.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/root"
android:orientation="vertical"
android:weightSum="10"
style="@style/rootlinear" >

<WebView
    android:id="@+id/webView"
    style="@drawable/border"
    android:layout_width="match_parent"
    android:layout_weight="9.5"
    android:layout_height="0dp" />

和webview设置

private void setWebviewInit(WebView webview) {
    webview.setInitialScale(1);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.getSettings().setUseWideViewPort(true);
    webview.getSettings().setLoadWithOverviewMode(true);

    webview.getSettings().setSupportZoom(true);
    webview.getSettings().setBuiltInZoomControls(true);
    webview.getSettings().setDisplayZoomControls(false);

    webview.setWebViewClient(webviewclient);
    webview.setWebChromeClient(new WebviewAlert());
    webview.setWebChromeClient(new ChromeClient(this));
    webview.addJavascriptInterface(new JIFace(), "ezandroid");
}

1 个答案:

答案 0 :(得分:1)

解决。

在你的CSS中添加这一行。它工作正常。感谢。

* { -webkit-tap-highlight-color: rgba(0,0,0, 0.0); outline: none; }