我正在尝试以编程方式从Admob设置原生广告,但是官方指南here几乎没有关于它的文档。
我认为我已经接近解决方案,但是我看不到如何在其上设置单位大小。
该文档说:
问题在于,这个FULL_WIDTH
单元与其他可用的AdSize
单元不同,它只是返回一个整数。
这是我现在得到的:
mAdmobNativeExpressAdview = new NativeExpressAdView(this);
mAdmobNativeExpressAdview.setAdUnitId(getString(R.string.mediation_native_id));
mAdmobNativeExpressAdview.setAdSize(AdSize.FULL_WIDTH);
但是最后一行无法实现,因为
setAdSize
需要一个AdSize
对象。还有另一种设置此属性的方法吗?
最佳答案
查看在documentation中找到的样本mNativeExpressAdView.setAdSize(new AdSize(400, 100));
在哪里AdSize
的构造函数是declared作为
在您的代码中:mAdmobNativeExpressAdview.setAdSize(new AdSize(AdSize.FULL_WIDTH, 20));
例如,将广告尺寸设置为占据整个宽度,高度为20dp。
调整以适合您的布局。