如何阻止webview在loadUrl()上占用整个屏幕?

时间:2013-08-02 18:06:03

标签: button webview visible

下面是我的XML布局文件。我" loadURL()" in" OnCreate()" ... 这意味着当活动开始时,我看到的第一件事就是网站......

我无法看到任何按钮,webView只是吃了整个页面,我尝试了相对布局,线性,滚动视图,我甚至明确地将极好的webView的layout_width和高度设置为" 10dp"每一个......它仍然会占据整个屏幕,而其他任何东西都不可见。

它是按钮+ webview(没有URL) 要么 没有按钮+ webview(打开URL)

我希望按钮保持固定在顶部...并且在它们下面是一个普通的WebView ....它应该留下一些空间让按钮实际可见......

:/

怎么做?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

     <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" 
        >

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="load"
            android:text="Button" />

        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button" />

    </LinearLayout>

     <WebView
        android:id="@+id/ww"
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        android:layout_weight="1"/>




</LinearLayout>

1 个答案:

答案 0 :(得分:3)

在您的WebView布局元素中,使用wrap_content(而不是match_parent):

 <WebView
    android:id="@+id/ww"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:layout_weight="1"/>