我在xml文件中列出了以下内容:
由于我希望我的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”。
有人可以帮忙吗?
提前完成。
答案 0 :(得分:1)
尝试使用零高度并将重力设置为1:
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1"