繁体   English   中英

以编程方式创建 Admob 原生广告

[英]Create an Admob native ad programmatically

我正在尝试以编程方式从 Admob 设置原生广告,但 此处提供的官方指南中几乎没有关于它的文档。 我想我已经接近解决方案了,但我不知道如何在其上设置单位大小。

文档说:

发布商还可以在以编程方式为 NativeExpressAdView 创建 AdSize 时使用 FULL_WIDTH 常量。

问题是这个FULL_WIDTH单元不是像其他可用的AdSize单元,它只是返回一个整数。

这是我现在得到的:

mAdmobNativeExpressAdview = new NativeExpressAdView(this);
mAdmobNativeExpressAdview.setAdUnitId(getString(R.string.mediation_native_id));
mAdmobNativeExpressAdview.setAdSize(AdSize.FULL_WIDTH);

但是最后一行无法实现,因为setAdSize需要一个AdSize对象。

有没有另一种方法来设置这个属性?

查看文档中的示例

mNativeExpressAdView.setAdSize(new AdSize(400, 100));

哪里

AdSize构造函数声明

AdSize(整数宽度,整数高度)

创建一个新的 AdSize。

在您的代码中:

mAdmobNativeExpressAdview.setAdSize(new AdSize(AdSize.FULL_WIDTH, 20));

例如,将广告尺寸设置为占据整个宽度,高度为 20dp。

调整以适合您的布局。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM