Kotlin Android Google AdMob 横幅广告示例

2025年3月17日 | 阅读 3 分钟

在本教程中,我们在 Android 应用程序中实现了 Google AdMob 横幅广告。 要在 Android 应用程序中放置 Google AdMob,我们需要创建 Google Ad 单元 ID。创建 Google AdMod 帐户并生成 Ad 单元 ID 的完整参考在 Android Google AdMob 中进行了描述。

横幅广告是矩形的文本或图像广告,占据活动布局中的一小部分。 要在 Android 应用程序中实现 Google AdMob,请选择 Google AdMob 广告活动,并将广告格式类型选择为横幅。 此活动添加了默认的必需库依赖项、用于广告显示的视图、互联网权限和其他必需的代码。

我们还能够将 Google AdMob 广告放置在其他活动中,例如空白活动。

在 build.gradle 文件中添加 Google ads 依赖项 'com.google.android.gms:play-services-ads:17.0.0'

build.gradle

activity_main.xml

在我们要显示广告的布局中添加 Google Ads View。在这里,我们已将其添加到我们的 activity_main.xml 文件中。

要显示横幅广告,我们需要将 com.google.android.gms.ads.AdView 元素添加到我们的 XML 布局中。横幅广告对齐到屏幕底部。

strings.xml

在 string.xml 文件中添加创建的广告单元 ID。

MainActivity.kt

在 MainActivity.kt 类中添加以下代码。要在 UI 上加载广告,请创建 AdRequest 的实例,并通过调用 AdView.loadAd(AdRequest) 在 AdView 中加载广告。

重写 AdView 监听器 onAdFailedToLoad(), onAdLoaded(), onAdOpened(), onAdClicked(), onAdClosed() 等。

注意:如果出现异常,例如 java.lang.RuntimeException: 无法获取提供程序 com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: then add the

在 AndroidManifest 文件中。

AndroidManifest.xml

在 AndroidManifest.xml 文件中添加以下代码

输出


Kotlin Android Google AdMob Banner Ads Example Kotlin Android Google AdMob Banner Ads Example
Kotlin Android Google AdMob Banner Ads Example Kotlin Android Google AdMob Banner Ads Example
下一主题#