2013-09-05 5 views
0

Récemment, j'ai essayé de résoudre ce problème, mais je ne pouvais pas le faire. Comme examiné par l'utilisateur, mon adbanner chevauche la vue textuelle dans mon scrollview sur certains appareils, même si cela fonctionne parfaitement sur mon Samsung Galaxy Fit.bannière Admob chevauche avec ScrollView

voici mon XML complet:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" >  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:background="#ffffff" >  
    <TextView 
     android:id="@+id/tx1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:textSize="27dp" 
     android:layout_marginBottom="5px" />   
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_marginBottom="50px" >  
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical">    
      <TextView 
       android:id="@+id/tx2" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center_horizontal" 
       android:textSize="25dp" 
       android:textColor="#000000" />    
      <TextView 
       android:id="@+id/tx3" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center_horizontal" 
       android:textSize="20dp" 
       android:textColor="#000000" 
       android:layout_marginTop="1px" /> 
       </LinearLayout>   
    </ScrollView>  
</LinearLayout> 
<com.google.ads.AdView xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
    android:id="@+id/adView2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_gravity="center_horizontal" 
    ads:adSize="BANNER" 
    ads:adUnitId="XXX" 
    ads:loadAdOnCreate="true" /> 
    </RelativeLayout> 

Toute aide serait appréciée pour résoudre ce problème. L'équipe de certification Samsung apps m'a envoyé this vidéo du défaut.

+0

avez-vous envisager d'utiliser un LinearLayout au lieu d'un RelativeLayout? – Dyna

+0

Oui, j'ai déjà essayé ça! : @Dyna – ashu

+1

Votre première linearlayout est "fill_parent" en hauteur donc normalement elle devrait dépasser l'annonce. De même pour la scrollview, cela signifie qu'elle est supposée prendre toute la place du conteneur parent ne laissant aucun espace pour l'autre vue. Et utiliser l'orientation avec relativelayout est inutile. –

Répondre

-1

Utilisez dp lorsque vous faites référence à des pixels, pas px. Dans votre ScrollView, essayez les deux layout_paddingBottom = « 50dp » et layout_marginBottom = « 50dp » et voir si cela est votre choix solution

+1

layout_paddingBottom? – ashu

3

Ajouter cette ligne à votre xml de LinearLayout:

 android:paddingBottom="50dp" 
Questions connexes