即使要求广告,AdView如何“占据”空间? (机器人)

我正在使用适用于 Android的Google AdMob Ads SDK 4.0.4

认情况下,在加载广告之前,AdView将不会有任何大小.如果您在广告上方或下方有按钮,可能会导致问题.

如果广告在即将点击按钮的确切时刻返回,用户可能会意外点击该广告.

在旧的admob SDK中,我使用setGoneWithoutAd(false)解决了这个问题.这样,即使没有返回广告,空间也将保留.

在新的SDK(Google Admob Ads SDK 4.0.4)中,我设法做到这一点
使用这个快速修复:通过在一些布局中放置广告来保留空间
width =“320dp”,height =“50dp”

<LinearLayout 
                        android:layout_width="320dp" 
                        android:layout_height="50dp" > 
                  <com.google.ads.AdView android:id="@+id/adview" 
                         android:layout_width="wrap_content" 
                         android:layout_height="wrap_content" 
                         ads:adUnitId="xxxxxxxxxxx" 
                         ads:adSize="BANNER"/> 
</LinearLayout>

它的作品,但我不知道这是否是一个正确的方法(我会遇到着名的“没有足够的空间显示广告”问题?)

总结问题:即使要求广告,AdView如何(正确)使AdView“占用”空间?

先谢谢你!

解决方法

你有没有尝试过:
<com.google.ads.AdView android:id="@+id/adview" 
                     android:layout_width="320dip" 
                     android:layout_height="50dip" 
                     ads:adUnitId="xxxxxxxxxxx" 
                     ads:adSize="BANNER"/>

我使用AdWhirl为我提供广告,而且我的方式是用类似于固定尺寸的固定视图.看起来你有它设置包装内容,使视图消失,当没有什么.尝试一下,让我知道它是如何工作的.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...