5

我的 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>
4

5 回答 5

15

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

browser.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
于 2011-04-11T14:57:02.063 回答
5

在 Activity 布局 (xml) 中,更具体地说,LinearLayout 标签默认包含一些填充,例如: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"

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

于 2013-09-16T08:21:53.063 回答
2

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

尝试改用相对布局。(只需将 LinearLayout 重命名为 RelativeLayout)

于 2010-10-04T22:35:14.647 回答
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 布局中......我希望你好运..

于 2011-04-04T08:04:32.407 回答
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”。这行得通

于 2014-10-21T11:43:50.560 回答