在线性布局中以底部显示广告视图

时间:2013-08-13 15:15:28

标签: android admob adview

我正在尝试在我的应用程序中添加adview。问题是adview显示在按钮旁边而不是在屏幕的下端,我试过android:layout_gravity =“bottom”但它没有效果,父布局是线性布局。

 <com.google.ads.AdView android:id="@+id/ad"
                       android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       ads:adSize="BANNER"
                       android:layout_gravity="bottom"
                       ads:adUnitId="xxxxxxxxxxx"
                       ads:testDevices="TEST_EMULATOR"
                       ads:loadAdOnCreate="true"/>


<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:layout_width="fill_parent"
    android:gravity="center"
    android:orientation="vertical"
    android:layout_height="wrap_content">

2 个答案:

答案 0 :(得分:1)

你可以简单地设置:

<com.google.ads.AdView android:id="@+id/ad"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   ads:adSize="BANNER"
                   android:gravity="bottom"
                   ads:adUnitId="xxxxxxxxxxx"
                   ads:testDevices="TEST_EMULATOR"
                   ads:loadAdOnCreate="true"/>

或您可以在LinearLayout中设置:

<LinearLayout android:id="@+id/ad"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   android:layout_gravity="bottom"
                   />

答案 1 :(得分:0)

尝试将imageView放入间隙,这是透明的。由于您希望将广告放在最后,并且在linearLayout中您无法留下空白空间,因此请使用imageview获取额外的位置,并在imageView下方放置Adview