/ / Sticky Footer unterhalb von ListView im Android-Layout - Android, ListView, Android-Linearlayout, Sticky-Fußzeile

Sticky Footer unterhalb von ListView in Android-Layout - Android, ListView, Android-Linearlayout, Sticky-Fußzeile

Ich möchte ein Anzeigenlayout unten in einem ListView platzieren. Ich möchte, dass es unten auf der Seite bleibt und die Listenansicht fast scrollt.

Das ist was ich habe und es funktioniert nicht:

<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>

Es ist das untere LinearLayout, das ich einfach unten bleiben muss. Und ich möchte, dass ListView bis ganz nach unten geht. Kann jemand beraten?

Antworten:

3 für die Antwort № 1

Ändern Sie die Attribute Ihres ListView zu:

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

EDIT: Überprüfen Sie auch, dass das übergeordnete Layout Ihres Codeabschnitts ist LineareLayout mit Attribut android:orientation="vertical"


3 für die Antwort № 2

Hier ist die Lösung Ihres Problems

<?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>