我已在我的项目中实施了Admob广告。我正在使用最新版本的Eclipse; Juno Service Release 1,包含最新更新。当我更新时,我注意到xml布局文件有自动添加; @ dimension / references,如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
...
...
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
...
...
当我在Nexus 7上运行该应用时,广告不会显示,并且我收到一条错误消息,指出该广告没有足够的展示空间。搞砸了这个后,我发现如果删除@维/引用,则错误消失,广告出现。我不想回到我的所有布局文件来删除@维/引用,所以我正在寻求帮助来找出解决这个问题的方法。必须有一种方法可以在不删除@ dimension / references的情况下使广告正常工作;在那里?
答案 0 :(得分:3)
另一种有效执行此操作的方法是进入dimens.xml
并将左右填充设置为0.也就是说,如果您不想在任何活动中填充。
你可能正在使用SMART_BANNER
AdSize,遗憾的是它需要整个屏幕(没有填充),因此没有更好的解决方法。
答案 1 :(得分:1)
删除
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
从您的相对布局和问题解决