2017-02-22 3 views
0

ich meine Listview in Android Studio wie folgt festgelegt:Listview erstreckt sich auf Programm starten

<ListView 
    android:layout_width="match_parent" 
    android:layout_height="200dp" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:id="@+id/listView" /> 

und befestigt es an den unteren Rand des Bildschirms. Aber wenn ich die App starte, erweitert sich der ListView und füllt den gesamten Bildschirm aus.

+0

setzen Ihr Layout xml komplett –

+0

Schreiben Sie die gesamte Aktivität Layout – MikeKeepsOnShine

+0

Prüfung die zweite Antwort von diesem Link http://stackoverflow.com/questions/11295080/android-wrap-content-is-not-working-with- listview –

Antwort

0

Entfernen Sie diese Zeile

android:layout_alignParentBottom="true" 
+0

Ich möchte es etwa die Hälfte des Bildschirms füllen, aber am unteren Rand des Bildschirms bleiben –

0

Ich glaube, Sie LinearLayout verwenden insted RelativeLayout in Ihrer .xml Datei. Verwenden RelativeLayout

+0

Ich verwende RelativeLayout. Ich habe auch bemerkt, dass, wenn ich einige Elemente zur ListView hinzufüge und dann dort hineinrolle, das ListView zurück zu seiner definierten Stelle kommt. Nur wenn ich oben in den EditText klicke, "springt" die ListView bis zum Ende des EditText. –

+0

@ G.Lukas check onclick Funktion für EditText. Stellen Sie weitere Informationen zur XML-Datei und zur .java-Datei bereit –

Verwandte Themen