2011-01-31 48 views
1

好的,我正式在我的智慧結束在這裏。在使用AdMob的Android應用上工作。一切設置爲their instructions後面的字母,沒有錯誤等。AdMob AdView只出現在橫向方向

問題是:我只在手機處於橫向方向時看到廣告。

我在網上搜索,做每一個最後一件事,我能想到的測試:

  • 試圖在測試模式和正常模式
  • 從我的主要活動的清單和他們刪除了方向configChanges在代碼中的處理程序,如果他們使它
  • 刪除了應用程序的所有功能,使的onCreate看起來像試過主要佈局的每一個可能的變化之一,上面的說明
  • - 將其放置在不同的位置,除去行吟詩人r部件,不同的佈局等

這些只是幾個小時的測試總結,每次結果都是一樣的。肖像沒有顯示廣告,橫向顯示廣告(如預期的那樣 - 沒有拉伸,但最大寬度問題是衆所周知的,而不是問題)。

Logcat顯示所有東西都可以在兩個方向上正常工作:請求發出,廣告返回。我可以點擊橫向顯示的廣告,但是點擊他們想要以縱向顯示的區域卻什麼也不做。

這讓我精神振奮!有任何想法嗎?

編輯:好的,問題沒有了,但我擔心我不能真正稱它爲「修復」。我記得在之前的但類似的應用程序中正常工作的廣告。它使用的是不同版本的AdMob SDK - 我不知道任何細節,但admob-sdk-android.jar是77kb而不是136kb。

我將舊版應用中的77kb文件與attrs.xml文件一起復制到新應用中,該文件必須將AdView中的primaryTextColor屬性更改爲textColor,就是這樣。現在完美地工作 - 作爲獎勵,廣告橫向在整個屏幕橫向拉伸以及橫向視圖!

我發佈這個作爲編輯,而不是一個答案,因爲它似乎更合適,我仍然很想知道是否有人可以解決這個問題。這是一個AdMob SDK問題嗎?

+0

你有沒有試過,以取代一些靜態的AD瀏覽,看看問題出在佈局還是在admob集成? – Juhani 2011-01-31 12:07:30

回答

1

我也遇到過這個問題,你應該檢查父容器是否被填充,如果是,刪除填充和所有突然的廣告將出現。我不覺得它很合乎邏輯,但它有幫助。

0

不知道這是否有幫助,但我有一個類似的問題,在景觀遊戲中,廣告只會以縱向模式顯示。在我從某人借來的一張標籤上進行測試。原來設備上出現了某種屏幕鎖,導致了它。花了幾個小時試圖追趕錯誤。

0

入住此佈局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    tools:context=".AddTest" 
    tools:ignore="MergeRootFrame" > 

    <com.google.android.gms.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     ads:adSize="BANNER" 
     ads:adUnitId="@string/banner_ad_unit_id" 
     > 
    </com.google.android.gms.ads.AdView> 

</RelativeLayout> 

我有工具同樣的問題:忽略=「AAAAAAAAA」和填充