如何确保admob广告始终仅使用xml显示在屏幕底部?

时间:2011-07-29 01:12:15

标签: android android-layout

嗨左下链接给出了我的android活动的xml(activity.xml)和admob(admob.xml)的xml。如何确保admob横幅始终位于显示屏的底部不管活动xml创建的显示如此链接:http://i.imgur.com/J6glh.png,有关如何执行此操作的任何建议吗?

activity.xml and admob.xml

2 个答案:

答案 0 :(得分:5)

这对我有用!!!

<RelativeLayout>
    <LinearLayout
    android:layout_alignParentTop="true">
    ETC
    </LinearLayout>
    <com.google.ads.AdView
    android:layout_alignParentBottom="true">
    </com.google.ads.AdView>
    </RelativeLayout>

答案 1 :(得分:1)

您所做的是将广告排列为广告中的最后一项。然后在您的布局中创建其他内容,例如文本视图或其他内容,并将layout_weight设置为1.这将使其占用屏幕的其余部分。

在示例中,您会看到一个ListView,其下方有一个adview。 ListView将layout_weight属性设置为1,使其可以拉伸以填充屏幕的其余部分。

以下是一个例子:

<TextView android:id="@+id/text"

          android:layout_weight="1"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="Hello, I am a TextView"  />

<com.google.ads.AdView android:id="@+id/adView"
                                     android:layout_width="320"
                                     android:layout_height="50"
                                     android:gravity="center"
                                     ads:adUnitId="xxxxxxxxxxxxxxxxxxxx"
                                     ads:adSize="BANNER"
                                     ads:loadAdOnCreate="true"/>