java - 具有 100% 屏幕宽度和自定义 (90dp) 高度的 Admob 广告

标签 java android admob height smartbanner

我正在尝试显示完全覆盖屏幕宽度(如 SMART_BANNER)和 90dp 恒定高度的 admob 广告。

使用此代码,我可以将高度设置为 90dp,但如何使广告宽度填充宽度?

AdSize adSize = new AdSize(deviceSpecificWidth, 90);

根据this ,这些是 SMART_BANNER 的标准尺寸

Screen width x 32|50|90

我可以强制智能横幅在每个设备中仅使用 90dp 高度吗?

最佳答案

我建议使用新引入的AdMob Adaptive Banners 。它们不需要您进行调整,并且可以利用所有可用的宽度并保持纵横比(这在之前是一个问题)。

将它们嵌入到 FrameLayout 中,如下所示

<FrameLayout
    android:id="@+id/adFragment"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_gravity="center|bottom" />

关于java - 具有 100% 屏幕宽度和自定义 (90dp) 高度的 Admob 广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56840413/

相关文章:

java - 如何在Jmeter beanshell处理器中生成timeuuid?

java - Gson 反序列化为 Map 通用类型

Java线程yield方法查询

java - 如何修复 AdMob 导致 Android 应用程序崩溃的问题?

ios - iAd didFailToReceiveAdWithError 有时不工作,显示白框

java - 哪个java http客户端支持状态码102处理?

Android Studio Gradle - 无法解析依赖项 : acra

android - 如何使用 libgdx HttpRequest 和 HttpResponseListener 从网页保存图像?

android - 如何通过 MTP 将 OnePlus Two 设备连接到 Ubuntu?

android - AdMob 未在 Meteor 应用程序上定义