【问题标题】:Admob ad not showing due to not having enough space由于空间不足,Admob 广告未展示
【发布时间】:2013-05-24 00:23:31
【问题描述】:

我在我的一个项目中实施了 Admob 广告。我正在使用最新版本的 Eclipse; Juno Service Release 1,带有最新更新。当我更新时,我注意到 xml 布局文件有自动添加; @dimension/ 引用,如下所示:

<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/ 引用,错误就会消失,广告就会出现。我不想回到我的所有布局文件来删除 @dimension/ 引用,所以我寻求帮助来确定解决这个问题的方法。必须有一种方法可以在不删除 @dimension/ 引用的情况下使广告正常工作;有吗?

【问题讨论】:

    标签: android admob ads dimensions


    【解决方案1】:

    另一种有效地做到这一点的方法是进入dimens.xml并将左右填充设置为0。也就是说,如果您不希望在任何活动中使用填充。

    您可能正在使用SMART_BANNER AdSize,不幸的是它需要整个屏幕(没有填充),因此没有更好的解决方法。

    【讨论】:

      【解决方案2】:

      删除

      android:paddingBottom="@dimen/activity_vertical_margin"
      android:paddingLeft="@dimen/activity_horizontal_margin"
      android:paddingRight="@dimen/activity_horizontal_margin"
      android:paddingTop="@dimen/activity_vertical_margin"
      

      从你的相对布局和问题解决

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多