我有一个Android布局,里面有一个webView和一个View。我在运行时决定是否显示webview,如果没有,那么另一个View应该填充父背景。此外,我希望webView出现在底部,为此我已将layout_gravity设置为bottom但它不起作用。
这是我的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>
答案 0 :(得分:1)
您应该使用可以使用的visibility gone属性
答案 1 :(得分:0)
在使视图消失的方面设置通过类似
之类的可见性WebView myWebview = (WebView) findViewById(R.id.web_view_id);
myWebview.setVisibility(View.GONE);
会做的伎俩。至于在视图的底部进行布局,LinearLayout按照给定的顺序布置项目,因此只需将LinearLayout移动到其他视图下方,它就应该正确布局。