Android没有足够的空间来展示广告 - admob

时间:2014-06-01 00:15:24

标签: java android xml admob smartbanner

我知道这个问题有很多答案,我已经尝试了大部分解决方案,但目前无法得到解决方案。

我正在尝试在我的Android活动上展示广告,并且我一直收到此消息

Not enough space to show ad. Needs 480x75 pixels, but only has 480x0 pixels.

我的活动XML文件如下:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<LinearLayout
    android:id="@+id/content_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

        <FrameLayout
            android:id="@+id/content_frame"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="top" />

        <com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            ads:adUnitId="***"
            ads:adSize="BANNER"/>

    </LinearLayout>    

<ListView
    android:id="@+id/listview_drawer"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="#111"
    android:choiceMode="singleChoice"
    android:divider="@android:color/transparent"
    android:dividerHeight="0dp" />
</android.support.v4.widget.DrawerLayout>

我正在创建它:

adView = (AdView) findViewById(R.id.adView);

    AdRequest adRequest = new AdRequest.Builder()
    .addTestDevice("my_device_id")
    .build();
    adView.loadAd(adRequest);

我似乎无法在屏幕上显示它。 有人可以帮我这个吗?

提前致谢!

更新

我设法使用RelativeLayout这样做,这就是我做到的:

<RelativeLayout
    android:id="@+id/content_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

        <FrameLayout
            android:id="@+id/content_frame"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_above="@+id/adView" />

        <com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            app:adSize="BANNER"
            app:adUnitId="****" >
        </com.google.android.gms.ads.AdView>

    </RelativeLayout>

0 个答案:

没有答案