0

内部に webView と View を持つ Android レイアウトがあります。実行時にWebビューを表示するかどうかを決定し、そうでない場合は、他のビューが親の背景を埋める必要があります。また、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

0

ビューを非表示にするという点では、次のような方法で可視性を設定します

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

トリックを行います。ビューの下部に配置する場合、 LinearLayout は指定された順序でアイテムを配置するため、 LinearLayout を他のビューの下に移動するだけで、適切にレイアウトされます。

于 2013-07-25T06:12:20.670 に答える