我通过xml创建了一个adVIEw
<linearLayout androID:ID="@+ID/bannerLayout" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentBottom="true" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:layout_below="@+ID/button2" > <com.Google.androID.gms.ads.AdVIEw androID:ID="@+ID/adVIEw" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" ads:adSize="BANNER" ads:adUnitID="@string/adMobIDSmall" /> </linearLayout>
在我的主要活动中,我像这样调用admob
AdVIEw adVIEw = (AdVIEw) this.findVIEwByID(R.ID.adVIEw);AdRequest adRequest = new AdRequest.Builder() .addTestDevice(AdRequest.DEVICE_ID_EMulATOR) // Emulator .addTestDevice("001917fb63241f") .build();adVIEw.loadAd(adRequest);
但是当我在我的SG SII中运行我的应用程序时,我收到以下错误消息:
02-24 19:25:28.798:W / Ads(26575):没有足够的空间来展示广告.需要480×75像素,但只有432×690像素.
它像Admob一样忽略了我要求的横幅的大小.我已经尝试了一切,但我的想法已经用完了:(
提前致谢,
解决方法 看起来您没有发布整个布局XML.我怀疑你有填充或为其中一个包含@ ID / bannerLayout的元素设置了边距.删除填充/边距(它可能是您应用的样式).我还建议您更改layout_wIDth和layout_eights,如下所示:
<linearLayout androID:ID="@+ID/bannerLayout" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_alignParentBottom="true" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:layout_below="@+ID/button2" > <com.Google.androID.gms.ads.AdVIEw androID:ID="@+ID/adVIEw" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitID="@string/adMobIDSmall" /> </linearLayout>总结
以上是内存溢出为你收集整理的Android应用程序中的Admob横幅比屏幕大全部内容,希望文章能够帮你解决Android应用程序中的Admob横幅比屏幕大所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)