请求大型AdMob横幅后,接收正常的AdMob横幅会导致布局问题

时间:2017-07-15 13:26:59

标签: android android-layout admob

  1. 请求大型广告AdMob横幅
  2. 我在自己的FrameLayout容器中显示它(如果用户有广告拦截器,也可以包含单独的警告)
  3. 工作正常First Screenshot
  4. 除非AdMob无法找到大横幅广告enter image description here在这种情况下,AdView会占用大横幅的尺寸,但只包含较小横幅。
  5. 我该如何解决这个问题?我不能使用MAGIC横幅,因为它只会在平板电脑上显示大横幅,这不是目标。

    这是横幅的布局文件:

    <com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/admob_banner"
        android:layout_gravity="center"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="LARGE_BANNER"/>
    

    它会动态添加到此灰色容器中:

    <FrameLayout
            android:id="@+id/ad_container"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|center_horizontal"
            android:background="@color/material_grey_800"
            android:clipChildren="false"
            android:clipToPadding="false">
    
            <include
                layout="@layout/adblocker_banner"
                android:visibility="gone"/>
    
    </FrameLayout>
    

0 个答案:

没有答案