使webview fill_parent保持在Android的底部图像上方

时间:2010-12-20 08:05:38

标签: android layout

我在xml文件中列出了以下内容:

  1. 网页视图
  2. 底部图片/ Admob
  3. 由于我希望我的Admob显示在底部,因此我为建议选择了两种不同的布局LinearLayout,而为其他视图选择了RelativeLayout。

    另外,由于我首先显示启动画面然后再显示webview,我的逻辑就是这样,我想在framelayout中同时显示它们。我的底部图像和Admob一个在另一个之上。 所以,我的代码如下:

    <RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:myapp="http://schemas.android.com/apk/res/app.news"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"> 
    
    <FrameLayout
    android:id="@+id/views"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
     <ImageView 
          android:id="@+id/splash_screen"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:scaleType="center"
                android:src="@drawable/splash_screen"
                android:visibility="visible"
        />
    
    <WebView 
    android:id="@+id/webvw"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="fill_vertical"
    android:scrollbars="none" 
    android:visibility="invisible"
    />
    
                 <ImageView 
          android:id="@+id/bottomImage"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:scaleType="fitEnd"
                android:src="@drawable/logo"
                android:visibility="visible"
        />
    
    </FrameLayout>
    
    <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentBottom="true"
    android:gravity="bottom"
    android:layout_alignBottom="@id/views"
    >
    
    <com.admob.android.ads.AdView
    android:id="@+id/ad"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    myapp:backgroundColor="#000000"
    myapp:primaryTextColor="#FFFFFF"
    myapp:secondaryTextColor="#CCCCCC"
    myapp:testing="false"
    />
    </LinearLayout>
    
    </RelativeLayout>
    

    我希望webview占据除底部图像之外的所有空间,我不知道如何使用webview height将其设置为“fill_parent”。

    有人可以帮忙吗?

    提前完成。

1 个答案:

答案 0 :(得分:1)

尝试使用零高度并将重力设置为1:

    android:layout_width="fill_parent"
    android:layout_height="0dip"
    android:layout_weight="1"