禁用Android webview中的地址栏

禁用Android webview中的地址栏,android,webview,Android,Webview,如何禁用和隐藏网络视图中的地址栏?网络视图中没有地址栏 如果您认为您有一个WebView,并且您看到一个地址栏,那就不是您的WebView。相反,您看到的是浏览器应用程序。最有可能的是,您告诉WebView加载的URL进行了重定向,而您没有使用WebViewClient截获该重定向,并且应该覆盖URL加载()添加myView.setWebViewClient(new WebViewClient())为我禁用了地址栏 import android.webkit.WebView; import an

如何禁用和隐藏网络视图中的地址栏?

网络视图中没有地址栏


如果您认为您有一个
WebView
,并且您看到一个地址栏,那就不是您的
WebView
。相反,您看到的是浏览器应用程序。最有可能的是,您告诉
WebView
加载的URL进行了重定向,而您没有使用
WebViewClient
截获该重定向,并且
应该覆盖URL加载()
添加
myView.setWebViewClient(new WebViewClient())为我禁用了地址栏

import android.webkit.WebView;
import android.webkit.WebViewClient;

...

WebView myView = findViewById(R.id.myExampleView);
myView.setWebViewClient(new WebViewClient());
myView.getSettings().setJavaScriptEnabled(true);
myView.loadUrl("https://www.stackoverflow.com");
XML片段

<WebView android:id="@+id/myExampleView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:keepScreenOn="true"
    android:gravity="center" />

资料来源:(日本网站):

最后我试着用这个。这对我很有效

这是工作代码

private WebView webview ;   
@Override

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_ebook);

    //webview use to call own site
    webview =(WebView)findViewById(R.id.webView);

    webview.setWebViewClient(new WebViewClient());          
    webview .getSettings().setJavaScriptEnabled(true);
    webview .getSettings().setDomStorageEnabled(true);      
    webview.loadUrl("http://www.google.com"); 
}
整个main.xml(res/layout)应该是这样的:

<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    />

不要添加布局

webview.setWebViewClient(new WebViewClient());  

为我解决了这个问题

请不要大声喊叫。我们现在可以把手从耳朵上拿开了……标题全是大写字母,这让很多用户很恼火。关于这个问题,你查过历史了吗?我很确定这个问题以前有人回答过。嗨,我不知道是大写的。我的错误,是的,我搜索了,找不到解决方案。现在我有了thanksbrowser申请表?我没有打算启动浏览器应用程序。我基本上使用了一个xml布局,其中只有一个Web视图,它填充了屏幕,我简单地调用了该Web视图的URL。遵循sdk@jonney中的示例:正如我所写的,您告诉
WebView
加载的URL很可能进行了重定向,而您没有使用
WebViewClient
shouldOverrideURLLoading()
截获该重定向。重定向或单击链接将在用户选择的浏览器中加载结果URL,除非您使用
WebViewClient
更改该行为。android.com网站中给出的地址是“google.com”,当您转到google.com时,它将重定向到google.lk:D datz为什么我看到地址栏。。现在我明白了。。非常感谢。有关捕获重定向的更多信息,请单击此处