2013-08-19 59 views
0

我的admob廣告沒有出現在任何Android平板電腦設備上,很痛苦。我一直在試圖解決這個問題,但沒有運氣。Admobs不會在Android平板電腦上顯示 - 您如何測試?

這些廣告在標準Android手機上顯示效果不錯,但在平板電腦上顯示效果不佳。

也許我在下面沒有正確使用SMART_BANNER,任何人都有任何提示或想法。

android:id="@+id/ad_layout" 
android:layout_width="fill_parent" 
android:layout_height="50dp" 
android:layout_alignParentBottom="true" 
android:gravity="bottom" 
android:orientation="horizontal" > 

<com.google.ads.AdView 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
android:id="@+id/adView" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
ads:adSize="SMART_BANNER" 
ads:adUnitId="xxxxxxxx" 
ads:loadAdOnCreate="true" 
/> 

問候, 薩拉

+0

這個問題看起來很熟悉。我相信對於平板電腦大小的橫幅廣告,您固定的50dp高度太小,並且由於AdMob SDK拒絕顯示廣告,因此格式不匹配。觀看您的logcat輸出以查看與AdMob相關的錯誤消息。它會告訴你什麼時候格式不匹配。如果您的應用應該同時在手機和平​​板電腦上運行,請在res/layout-large中爲平板電腦創建其他佈局。嘗試將高度設置爲60dp。這對我行得通。 – tiguchi

+0

嗨,我厭倦了快速60dp的修復,沒有幸運,我將不得不多玩一些 –

+0

AdMob通常是相當詳細的日誌貓消息。你應該能夠在那裏找到解釋 – tiguchi

回答

0

似乎是一個佈局問題。你使用RelativeLayout,對嗎?儘量讓廣告在棒頂部/底部

<com.google.ads.AdView android:id="@+id/adView" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        ads:adUnitId="xxxxxxxx" 
        ads:adSize="BANNER" 
        ads:testDevices="TEST_EMULATOR" 
        ads:loadAdOnCreate="true" 
         android:layout_alignParentTop="true" 
         android:gravity="center"/ 

>

相關問題