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:

Android RelativeLayout: Wie kann man eine view vor eine andere Ansicht, ohne unbedingt berühren?

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.

Android RelativeLayout: Wie kann man eine view vor eine andere Ansicht, ohne unbedingt berühren?

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
InformationsquelleAutor Kalina | 2012-08-09
Schreibe einen Kommentar