2010-11-25 4 views
2

J'essaie d'afficher une annonce Admob mais cela ne fonctionne qu'en mode paysage mais pas en mode normal.Android XML Layout fonctionne en mode paysage mais pas en orientation normale

layout-land/main.xml et layout/main.xml sont les mêmes! (bon maintenant ils sont parce que j'ai supprimé tout le reste pour trouver le bogue)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:myapp="http://schemas.android.com/apk/res/test.testpkg" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/background" 
    android:padding = "10dip" > 

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

</RelativeLayout> 
+0

Quel est le problème? Une exception, un comportement inattendu, des problèmes avec la mise en page ... – Impression

+0

aucune exception, juste l'admob ap n'est pas affiché en orientation portrait .. seulement dans le paysage, je peux le voir – Martin

+0

S'il vous plaît essayer de mettre android: background = "# ff0000" à votre AdView pour être sûr que l'AdView lui-même est montré ou non. Si vous voyez une zone rouge, le code de l'AdView peut avoir des problèmes avec le positionnement de son contenu dans la vue d'aspect portrait. – Impression

Répondre

3

Enlever le remplissage de votre disposition relative. AdMob ne joue pas bien quand un ancêtre View est rembourré.

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:myapp="http://schemas.android.com/apk/res/test.testpkg" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/background" 
    > 


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

merci .. je n'ai jamais pensé à cela .. – Martin

Questions connexes