为什么地址栏没有显示在WebView中?

时间:2014-10-07 12:49:40

标签: android android-webview

我想显示网址栏和网页(在网址栏下方)。但我不知道为什么它只显示网页。

XML代码:

<EditText
    android:id="@+id/etURL"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"

    android:inputType="text"        
    />

<WebView  
    android:id="@+id/webview"
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true"
    android:layout_below="@+id/etURL"   
/>

Java代码

webView = (WebView) findViewById(R.id.webview);
WebSettings ws = webView.getSettings();

ws.setJavaScriptEnabled(true);
ws.setSupportMultipleWindows(true);
ws.setSupportZoom(true);
ws.setBuiltInZoomControls(true);
ws.setCacheMode(WebSettings.LOAD_NO_CACHE);
ws.setUseWideViewPort(true);
ws.setLoadWithOverviewMode(true);
ws.setLoadsImagesAutomatically(true);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

webView.loadUrl(mURL);
MyWebViewClient wvc = new MyWebViewClient();
webView.setWebViewClient(wvc);
wvc.setActivity(this);
wvc.setListener(this);

我认为,地址栏由网页覆盖。如何在地址栏下方显示网页?

1 个答案:

答案 0 :(得分:0)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.networkex.WebViewActivity$PlaceholderFragment" >

    <EditText
        android:id="@+id/etURL"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:inputType="text" />

    <WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        android:layout_below="@id/etURL"/>

</RelativeLayout>

这种组合对我有用。试一试。