2010-06-17 18 views
8

La mia applicazione si integra con gli annunci AdMob. Quando cambio l'orientamento dovrebbe adattarsi allo schermo a seconda dell'orientamento. In modalità verticale sta funzionando bene, ma quando ho cambiato in modalità orizzontale la dimensione dell'annuncio che sto ottenendo in modalità verticale è la stessa dimensione dell'annuncio visualizzato in modalità orizzontale.Problema di orientamento AdMob in Android

Sto aggiungendo quanto segue nella pagina di layout.

<com.admob.android.ads.AdView 
    android:id="@+id/ad" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    myapp:backgroundColor="#000000" 
    myapp:primaryTextColor="#FFFFFF" 
    myapp:secondaryTextColor="#CCCCCC" 
/> 
+2

Penso che il suo problema di AdMob e noi (come sviluppatori) non possiamo fare nulla con questo tranne due cose (come ho visto sul sito di AdMod, la dimensione massima di questa vista è 320x59 px nomore): 1) chiedi agli sviluppatori AdMod di risolvere quella; 2) decompilare il file jar AdMob e modificare questo comportamento :) – davs

risposta

6

sembra che la risposta qui è da AdMob:

http://groups.google.com/group/admob-publisher-discuss/browse_thread/thread/17451c55258de1ec?pli=1

Purtroppo non supportano 480 dip ampie annunci in questo momento. Abbiamo unificato la presentazione dei nostri annunci attraverso la rete, e non abbiamo esteso i nostri formati di annunci a un formato di 480 pixel in questo momento. Noi speriamo di aggiungere presto il loro supporto. nostro SDK è costruito in modo tale che quando introduciamo l'unità pubblicitaria più ampia per i telefoni di paesaggio e di altri grandi schermi, i nuovi annunci saranno già supportati e non sarà necessario aggiornamento a un nuovo SDK.

Quindi, sfortunatamente, sembra impossibile allungare la pubblicità.

2

Ho lo stesso problema ma non l'ho ancora risolto.

Stavo pensando di aggiungere AdView di Admob all'interno di uno LinearLayout con lo stesso backgroundColor.

Qualcosa di simile:

<LinearLayout android:id="@+id/admob_stuff" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="#000000"> 

    <com.admob.android.ads.AdView 
    android:id="@+id/ad" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    myapp:backgroundColor="#000000" 
    myapp:primaryTextColor="#FFFFFF" 
    myapp:secondaryTextColor="#CCCCCC" 
    /> 

</LinearLayout> 
+1

Ottima idea. Una semplice soluzione semplice che sembra già molto meglio di una pubblicità nera e uno sfondo bianco, ad es. – Chris

Problemi correlati