我的应用首选项屏幕中有一个非常奇怪的行为,AdMob广告所在的位置:仅当屏幕处于横向模式时才会显示广告。
AdActivity活动在清单中声明如下:
使用this.addPreferencesFromResource(R.xml.preferences)加载首选项;在onCreate。 任何帮助将不胜感激。
答案 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" />