Android RelativeLayout: Wie kann man eine view vor eine andere Ansicht, ohne unbedingt berühren?
Ich bin das anzeigen einer ListView kann eine beliebige Anzahl von Zeilen. Ich will das ListView-wrap-der Inhalt. Außerdem möchte ich einen bestimmten text an den unteren Rand des Bildschirms, unabhängig von der Größe der Liste. Etwa so:
Mein Versuch dies zu realisieren ist unten, aber wenn der Inhalt zu groß ist, ist es bewirkt, dass es aussieht wie das Bild unten Links.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@color/blue">
<TextView
android:id="@+id/fine_print"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_below:"@+id/table"
android:gravity="center_horizontal"
/>
<ListView
android:id="@+id/table"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/white_box">
</ListView>
</RelativeLayout>
Hinzufügen und
android:layout_above="@id/fine_print"
zu @id/Tabelle macht es so Aussehen wie das Bild unten rechts.
Wie kann ich das machen lassen, was ich will?
- In Verbindung mit einer fest-Größe der Liste, kann dies nützlich sein, blogactivity.wordpress.com/2012/02/22/...
- Es ist nicht eine Feste Größe-Liste.
- Hast du den Artikel gelesen? Ich denke immer noch, es könnte Ihnen helfen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies scheint ein wenig seltsam, aber hier ist, wie ich es geschafft habe. Da der text an der Unterseite ist der Größe "8dip", und nimmt entweder 1 oder 2 Linien, je nach Ausrichtung des Bildschirms, habe ich eine Polsterung von "16dip" unterhalb der Liste.
Immer noch offen für Vorschläge darauf, diese sauberer, aber.
Beantwortung der Thema:
view.bringToFront();
Können Sie auch versuchen, in xml:
android:translationZ="10dp"
Ich denke, Sie können dieses Problem beheben, indem Sie einfach auf Ihre
TextView
etwas wieandroid:layout_below:"@+id/table"
Lassen Sie mich wissen, wenn ot funktioniert.