-1

在我的安卓应用程序中,我有一个图像视图和返回和下一步按钮,如下所示。它工作正常。现在我想在按钮下方或按钮上方但图像下方绘制一个 admob 广告。无论如何,我不希望图像被广告或按钮裁剪。这是具有图像和两个按钮的布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:orientation="vertical" 
    android:id="@+id/Linear1">



    <RelativeLayout android:id="@+id/relativeLayout1"

        android:layout_width="fill_parent" android:layout_height="fill_parent"
        android:orientation="vertical">

        <ImageView android:id="@+id/katha_image"
        android:layout_height="wrap_content" android:layout_width="wrap_content"
         android:layout_marginBottom="@dimen/menu_item_size"></ImageView>


        <LinearLayout android:layout_width="fill_parent"
            android:orientation="horizontal" android:layout_height="wrap_content"
            android:layout_alignParentBottom="true" android:layout_gravity="bottom|center">
            <Button android:id="@+id/Button_Back" android:layout_width="fill_parent"
                android:layout_height="wrap_content" android:layout_weight="50"
                android:layout_alignParentBottom="true"

                android:layout_alignParentLeft="true" android:text="@string/back"
                android:textSize="@dimen/button_size" android:minWidth="75px"></Button>
            <Button android:text="@string/next" android:textSize="@dimen/button_size"
                android:layout_width="fill_parent" android:layout_height="wrap_content"
                android:layout_weight="50" android:id="@+id/Button_Next"></Button>



        </LinearLayout>


    </RelativeLayout>



</LinearLayout>

请建议。

个人电脑

4

1 回答 1

1

您将希望在 RelativeLayout 中使用android:layout_aboveandroid:layout_below与您的元素一起使用,以免它们重叠。

<com.google.ads.AdView xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
                       android:id="@+id/adView"
                       android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       ads:adUnitId="MY_AD_UNIT_ID"
                       ads:adSize="BANNER"
                       ads:loadAdOnCreate="true"
                       android:layout_above="@id/linearLayout1"/>
<!-- Assumes your LinearLayout with buttons have id "linearLayout1" -->

然后添加android:layout_above="@id/adView"您的 ImageView 以使其显示在广告上方。

于 2013-01-28T23:07:28.503 回答