没有足够的空间来显示Admob广告警告

时间:2013-02-26 17:30:59

标签: android android-layout admob

我想把我的admob广告放在父母的所有活动的底部。但是在某些情况下它显示了这个错误。

W/Ads(13240): Not enough space to show ad! Wants: <240, 37>, Has: <240, 0>

我的 XML 代码是:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/white"
    android:orientation="vertical" >

    <LinearLayout
        style="@style/padding_title"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/ic_title" >

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:gravity="center"
            android:text="Tickets &amp; Cards"
            android:textColor="@color/white"
            android:textSize="18.0sp"
            android:textStyle="bold" />
    </LinearLayout>

     <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >
     <More items here>
      </ScrollView>

    <include layout="@layout/ad_container" />

</LinearLayout>

ad_container.xml 是:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:id="@+id/linear_layout_adv_container"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="SMART_BANNER"
        ads:adUnitId="a15xxxxxxa8088"
        ads:loadAdOnCreate="true"
        ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" />

</RelativeLayout>

我不知道我错过了什么,为什么它变为0高度而不是所需的高度。我希望有人指出问题。谢谢

1 个答案:

答案 0 :(得分:0)

外部布局的高度为match_parent。这意味着它是窗口的大小。它的所有孩子都有身高wrap_content,意味着每个孩子都适合各自内容的高度。如果前面所有子项的内容高度(您的广告单元最后是最后一个)加起来超过窗口高度,则广告单元没有剩余空间。