在Webview下面添加空间

时间:2016-07-05 08:38:37

标签: android webview

我有一个webview,当它向下滚动时会出现一个开关。 我的问题是交换机与webview的最后一行重叠。 我试图为父布局设置填充,但问题是它总是显示。 我可以在webview中添加一些内容以在底部添加空间吗?或者我可以在周围的相对布局中添加一些内容吗?

编辑:          

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
    android:orientation="vertical">

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

<android.support.v7.widget.SwitchCompat
    android:id="@+id/opt_out_switch"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:alpha="0"
    android:background="#FFEFEEEE"
    android:text="@string/optout"
    android:theme="@style/switchTheme" />

<ProgressBar
    android:id="@+id/progressBar"
    style="@style/Widget.AppCompat.ProgressBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:visibility="gone" />
</RelativeLayout>

1 个答案:

答案 0 :(得分:2)

使用LinearLayout来实现您的需求:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

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

    <android.support.v7.widget.SwitchCompat
        android:id="@+id/opt_out_switch"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:alpha="0"
        android:background="#FFEFEEEE"
        android:text="@string/optout"
        android:theme="@style/switchTheme" />

    <ProgressBar
        android:id="@+id/progressBar"
        style="@style/Widget.AppCompat.ProgressBar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>