为什么我的WebView不能填满整个屏幕宽度?

时间:2010-10-04 22:04:15

标签: android layout webview android-webview

我的WebView没有填满手机的整个宽度。我告诉fill_parent。不确定为什么?

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="horizontal">

    <WebView android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/WebView"></WebView>
    </LinearLayout>

5 个答案:

答案 0 :(得分:15)

webview的滚动条正在调整该大小。用它来摆脱它

browser.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

答案 1 :(得分:5)

在Activity布局(xml)中,更具体地说,LinearLayout标签默认包含一些填充,如:     机器人:paddingBottom来= “@扪/ activity_vertical_margin”     机器人:paddingLeft = “@扪/ activity_horizo​​ntal_margin”     机器人:paddingRight = “@扪/ activity_horizo​​ntal_margin”     机器人:paddingTop = “@扪/ activity_vertical_margin”

删除它,将您的WebView设置为fill_parent然后它将完成这项工作。

答案 2 :(得分:2)

线性布局是水平方向我不认为你可以在水平方向上填充宽度。

请尝试使用RelativeLayout。 (只需将LinearLayout重命名为RelativeLayout)

答案 3 :(得分:0)

我知道在我的xml中你将填充宽度没有问题...检查出来。

你会看到我在我的基础LinearLayout

中使用了wrap_content
   <LinearLayout android:orientation="horizontal"  android:background="@drawable/dailygoal"
        android:layout_height="wrap_content" android:layout_width="fill_parent"
       android:padding="3px"

      >         
            <WebView
        android:id="@+id/dailygoalswebview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
         android:layout_gravity="right"
         android:padding="20px" 
        >
    </WebView>
             </LinearLayout>

我刚将上面的xml应用到我的main.xml布局......我希望你好运..

答案 4 :(得分:0)

在Activity布局(xml)中,它可能是相对布局或其他布局,它默认包含一些填充:android:paddingBottom =“@ dimen / activity_vertical_margin”android:paddingLeft =“@ dimen / activity_horizo​​ntal_margin”android:paddingRight =“ @ dimen / activity_horizo​​ntal_margin“android:paddingTop =”@ dimen / activity_vertical_margin“

删除上面的行,并将宽度和高度填充为“fill_parent”。 这工作