我试图以编程方式将Inmobi横幅广告集成到我的应用程序中,但我遇到了横幅广告的大小问题。我的Launcher类中有以下代码片段:
RelativeLayout.LayoutParams bannerLp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
bannerLp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
bannerLp.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
layout.addView(bannerAd, bannerLp);
setContentView(layout);
bannerAd.load();它在手机上不显示任何广告。但是当我将hight参数从WRAP_CONTENT设置为80时。它的底部非常合适。但当在屏幕尺寸更大的手机上进行同样的尝试时,它看起来很小。我在AdMob广告中使用了相同的代码片段,还没有遇到过这样的困难。我总是将with参数设置为MATCH_PARENT,并将height参数设置为WRAP_CONTENT。为什么使用Inmobi时不显示任何内容?
发布于 2017-06-12 02:24:40
根据InMobi集成guide:
在设置横幅广告的布局参数时,应以像素为单位指定横幅视图尺寸。此外,提供WRAP_CONTENT作为横幅广告的布局参数也是一个编程错误。无论是在XML布局资源文件中还是在代码中创建横幅,都会应用此约束。
https://stackoverflow.com/questions/44431086
复制相似问题