2012-02-27 36 views
0

我在AdMob廣告所在的應用程序的「首選項」屏幕中出現了一個非常奇怪的行爲:僅當屏幕處於橫向模式時纔會顯示廣告。AdMob在ICS上的偏好設置

的AdActivity活性在清單如下聲明:

偏好裝載有this.addPreferencesFromResource(R.xml.preferences);在onCreate。 任何幫助將不勝感激。

+0

實際的問題是在首填充屏幕上ICS:沒有足夠的空間來顯示廣告!想要:<480, 75>,已經:<432,1073741823> – user583066 2012-02-27 09:46:59

回答

0

您的主佈局是否有保證金/填充?如果是這樣,你需要刪除它。 AdMob廣告通常需要整個屏幕(320dp寬)才能以縱向模式顯示廣告。

Galaxy Nexus的寬度爲360dp,因此它是「需要整個屏幕」規則的例外,但基於您提供的空間數量,您並未在Galaxy Nexus上運行。

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" />