2012-12-13 38 views
1

正如我在下面的佈局代碼部分所述,我的佈局應該將我的AdView橫幅放置在屏幕的左上角。 但在某些情況下,它還向屏幕的中心顯示具有不同內容的額外橫幅(「壞橫幅」),尺寸相同。 請參閱我的完整平板電腦屏幕的截圖(1280x800)。爲什麼有兩個AdView橫幅?

我的代碼中只有一個AdView實例。

我不知道它是否是相關的,但它似乎發生在我的應用程序通過intent-filter(ACTION_VIEW)從另一個應用程序啓動,但沒有正常啓動時啓動。

任何想法,第二(惱人的)橫幅可能來自哪裏?

見截圖有:http://i.stack.imgur.com/uYnlm.jpg

<LinearLayout 
     xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
     android:id="@+id/layout_header" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="left" 
     android:orientation="horizontal" > 

     <com.google.ads.AdView 
      android:id="@+id/adView" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      ads:adSize="BANNER" 
      ads:adUnitId="a150a91e636e7f9" 
      ads:color_bg="ffffffff" 
      ads:loadAdOnCreate="true" 
      android:gravity="top" /> 

     <ImageButton 
      android:id="@+id/header_icon_logo" 
      android:padding="0dp" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center" /> 

    </LinearLayout> 

回答

0

您的代碼似乎是正確的,儘量清理項目,然後再次運行。 另一種解決方案是,一旦從xml中移除imageview,然後檢查輸出。

+0

你幫我找到了我的錯誤:我無意中在代碼中留下了一個「layout.addView(adView)」......這就是第二個adView所顯示的內容。感謝Mudassar。 – djonif

+0

我的快樂朋友:) –