AdMob在ICS的首选项中

时间:2012-02-27 09:19:24

标签: java android admob preferences

我的应用首选项屏幕中有一个非常奇怪的行为,AdMob广告所在的位置:仅当屏幕处于横向模式时才会显示广告。

AdActivity活动在清单中声明如下:

使用this.addPreferencesFromResource(R.xml.preferences)加载首选项;在onCreate。 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

你的主要版面上有边距/填充吗?如果是这样,您将需要将其删除。 AdMob广告通常需要整个屏幕(320dp宽度)才能以纵向模式显示广告。

Galaxy Nexus的宽度为360dp,因此它是“需要整个屏幕”规则的例外,但根据您提供的空格数,您不会在Galaxy Nexus上运行。

答案 1 :(得分:0)

在布局中使用android:layout_width="320dp"

示例:

<com.google.ads.AdView
        android:id="@+id/ad_banner"
        android:layout_width="320dp"
        android:layout_height="fill_parent"
        ads:adUnitId="your_id"
        ads:adSize="BANNER"
        ads:loadAdOnCreate="true" />