【问题标题】:Setting the width of a MEDIUM_RECTANGLE admob ad to fit screen width设置 MEDIUM_RECTANGLE admob 广告的宽度以适应屏幕宽度
【发布时间】:2016-03-17 15:10:17
【问题描述】:

我目前正在尝试使用自定义适配器在列表视图中显示我的广告,因此每 10 个项目在列表视图中显示一个广告,就像其中一个项目一样,但我无法使广告适合屏幕宽度,因为我正在使用:

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

所以我已经将 adsize 设置为 MEDIUM_RECTANGLE 以获得 300x250 的广告我想做的是拉伸广告以使其适合屏幕宽度这可能吗?如果是这样,怎么办?我正在查看 google 的开发者网站:Google Api Adsize 并遇到了 FULL_WIDTH 常量,但无法真正弄清楚如何使用它。

【问题讨论】:

    标签: java android admob ads


    【解决方案1】:

    FULL_WIDTH 不适用于此目的。

    不鼓励在 ListView 中显示 AdMob 广告,因为这可能会导致违反 AdMob 政策(在一个屏幕上显示多个广告,加载未显示的广告)。您应该将横幅放置在 UI 顶部或底部的滚动内容区域之外。

    有关显示横幅的最佳方式的指导,请参阅此链接:

    https://support.google.com/admob/answer/6275345

    编辑:虽然在 ListView 中显示 AdMob 横幅仍然是一种不鼓励的实施方式,但使用 ListView 以新的 Native Express 格式显示广告却不是,因此现在可以选择。

    【讨论】:

    • 我对 admobs 广告显示策略非常谨慎,屏幕上不会显示超过一个广告,并且广告一旦离开用户视图就会暂停,我所做的是创建一个单独的广告广告布局并让我的自定义适配器 getView 方法返回此视图,该视图仅在活动的 oncreate 方法上膨胀一次,因此我认为没有违反任何 admob 政策...
    • 这个答案仍然正确吗? Admob 不再限制每个屏幕的广告数量。另外,admob 博客上有一篇(更早的)帖子解释了如何在列表视图中放置广告:google-ads-developer.blogspot.com/2012/03/… 以及(更新的)codelab:codelabs.developers.google.com/codelabs/…
    猜你喜欢
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    相关资源
    最近更新 更多