0

我有一个 android 布局,里面有一个 webView 和一个 View。我在运行时决定是否显示 webview,如果没有,那么另一个 View 应该填充父背景。此外,我希望 webView 出现在底部,为此我将 layout_gravity 设置为底部,但它不起作用。
这是我的 xml 的样子:

    <?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="vertical"
       android:weightSum="1" >

    <WebView
        android:id="@+id/webView1"
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:layout_gravity="bottom" />

    <View
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
    </View>
    </LinearLayout>    
4

2 回答 2

1

您应该使用可行的可见性消失属性

于 2013-07-25T06:06:54.363 回答
0

在使视图消失方面,通过类似的方式设置可见性

WebView myWebview = (WebView) findViewById(R.id.web_view_id);
myWebview.setVisibility(View.GONE);

会成功的。至于将它放置在视图的底部,LinearLayout 按照给定的顺序排列项目,因此只需将您的 LinearLayout 移动到您的另一个视图下方,它应该可以正确布局。

于 2013-07-25T06:12:20.670 回答