AdMob “Pas assez d'espace pour afficher l'annonce” erreur
Je suis nouveau sur Android.
J'ai ajouté AdMob dans mon application android en faisant les changements suivants dans main.xml:
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="match_parent"
ads:adSize="BANNER"
ads:adUnitId="XXXXXXXXX"
ads:loadAdOnCreate="true" />
</LinearLayout>
</TabHost>
Mon projet est en cours d'exécution sans erreur, mais je ne reçois pas l'annonce.
WARN/Ads(3805): Not enough space to show ad! Wants: <320, 50>, Has: <320, 0>.
Cet avertissement clairement vous dire que pour l'affichage de la publicité qu'il n'a pas assez d'espace. Il nécessite 320x50 de l'espace et sa hauteur est de 0. Veuillez vérifier que votre adview obtenir suffisamment d'espace.
OriginalL'auteur Madhumitha | 2012-11-21
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas d'espace pour l'affichage d'annonces dans votre mise en page. Changer de RelativeLayout et aligner parent bas.
J'ai édité mon ans. Essayez-la.
Son chargement ad au centre.J'ai essayé layout_alignTop .mais pas de travail.
Il pourrait y avoir un problème avec votre TabHost. Vérification croisée par la définition d'une couleur de RelativeLayout android:background="@android:couleur/blanc", vérifiez si l'annonce est à la base de la mise en page
OriginalL'auteur Kavin Varnan
C'est la cause du problème.
Votre FrameLayout occupe toute la hauteur et sur la vue.Donc, même si vous écrivez AdView ci-dessous FrameLayout,C'est d'arriver à 0 hauteur.
Concider y compris AdMob au moment de l'exécution à l'intérieur de votre FrameLayout.
OriginalL'auteur Vipul Shah