2016-11-12 2 views
1

J'essaie de réserver de l'espace pour les annonces Google, mais elles chevauchent le contenu de ma liste. Voici le code de ma mise en page d'activitéJe souhaite réserver de l'espace pour la bannière "adview" au bas d'une activité Android sans couvrir le contenu

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/content_main2" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
app:layout_behavior="@string/appbar_scrolling_view_behavior"> 

<ListView 
    android:id="@+id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" /> 

<com.google.android.gms.ads.AdView 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_alignParentBottom="true" 
    ads:adSize="BANNER" 
    ads:adUnitId="@string/banner_ad_unit_id"> 
</com.google.android.gms.ads.AdView> 
</RelativeLayout> 

Répondre

2

Vous pouvez dire à votre listView être au-dessus du AdView (dans l'élément listview ajouter cet attribut):

android:layout_alignParentTop="true" 
android:layout_above="@+id/adView" 
+0

Merci @Anto, cette solution a résolu mon problème. –