/ / Pied de page collant sous ListView dans Android Layout - Android, Listview, android-linearlayout, collant-pied de page

Sticky Footer Ci-dessous ListView dans Android Layout - android, listview, android-linearlayout, sticky-footer

Je veux mettre une mise en page d'annonce au bas d'une ListView. Je veux que cela reste au bas de la page et que la vue liste défile presque en arrière.

C’est ce que j’ai et ça ne marche pas:

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

<LinearLayout
android:id="@+id/adLayout"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_gravity="center_horizontal" >
</LinearLayout>

C’est ce LinearLayout de fond dont j’ai besoin pour rester en bas. Et je veux que ListView aille jusqu'au fond. Quelqu'un peut-il conseiller?

Réponses:

3 pour la réponse № 1

Changer les attributs de votre ListView à :

<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:longClickable="true" >
</ListView>

EDIT: Vérifiez également que la disposition parent de votre morceau de code est LineareLayout avec attribut android:orientation="vertical"


3 pour la réponse № 2

voici la solution de votre problème

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android">



<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/adView"
android:layout_alignParentTop="true" >

</ListView>

<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSize="BANNER"
ads:loadAdOnCreate="true" >
</com.google.ads.AdView>

</RelativeLayout>