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

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

概述我正在使用适用于 Android的Google AdMob Ads SDK 4.0.4 默认情况下,在加载广告之前,AdView将不会有任何大小.如果您在广告上方或下方有按钮,可能会导致问题. 如果广告在即将点击按钮的确切时刻返回,用户可能会意外点击该广告. 在旧的admob SDK中,我使用setGoneWithoutAd(false)解决了这个问题.这样,即使没有返回广告,空间也将保留. 在新 我正在使用适用于 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“占用”空间?

先谢谢你!

@H_403_21@解决方法 你有没有尝试过:
<com.Google.ads.AdVIEw androID:ID="@+ID/advIEw"                      androID:layout_wIDth="320dip"                      androID:layout_height="50dip"                      ads:adUnitID="xxxxxxxxxxx"                      ads:adSize="BANNER"/>

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

总结

以上是内存溢出为你收集整理的即使要求广告,AdView如何“占据”空间? (机器人)全部内容,希望文章能够帮你解决即使要求广告,AdView如何“占据”空间? (机器人)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1133421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存