Ich benutze zwei ListView
s wie folgt:
<ListView
android:id="@+id/ListView"
android:text="@string/Website"
android:layout_height="30px"
android:layout_width="150px"
android:scrollbars="none"
android:transcriptMode="normal"/>
<ListView
android:id="@+id/ListView1"
android:text="@string/Website"
android:layout_height="30px"
android:layout_width="150px"
android:scrollbars="none"
android:transcriptMode="normal"/>
Es gibt eine leere Zeile zwischen den beiden ListView
s. Wie entferne ich es?
android
android-layout
listview
deepthi
quelle
quelle
Antworten:
Hier ist die Lösung, um das Trennzeichen zwischen Elementen in derselben ListView zu entfernen:
developer.android.com # ListView
Oder wenn Sie es in XML tun möchten:
quelle
Wenn Sie eine Trennlinie entfernen möchten, verwenden Sie diesen Code:
Wenn Sie anstelle einer Trennlinie ein Leerzeichen hinzufügen möchten:
Sie können also eine beliebige Zeichen- oder Farbe im Teilerattribut verwenden.
quelle
Es gibt verschiedene Wege, um dies zu erreichen, aber ich bin mir nicht sicher, welcher der beste ist (ich weiß nicht einmal, ob es einen besten Weg gibt). Ich kenne mindestens zwei verschiedene Möglichkeiten, dies in einer ListView zu tun:
1. Setzen Sie den Teiler auf null:
1.1. Programmatisch
1.2. XML
Dies geht in Ihr ListView-Element.
2. Setzen Sie den Teiler auf transparent und seine Höhe auf 0, um zu vermeiden, dass zwischen Listenansichtselementen Leerzeichen eingefügt werden:
2.1. Programmatisch:
2.2. XML
quelle
In XML:
Oder in Java:
quelle
Setzen Sie den Teiler auf null:
JAVA
XML
quelle
quelle
Sie können die folgende Eigenschaft in das Listview-Tag einfügen
(oder) programmatisch
listview.Divider(null);
hierlistview
istListView
Referenz.quelle
Oder in XML:
Sie können eine Farbe für das Zeichenelement verwenden (z. B. # ff112233). Beachten Sie jedoch, dass Pre-Cupcake-Versionen einen Fehler aufweisen, bei dem die Farbe nicht festgelegt werden kann. Stattdessen muss ein 9-Patch oder ein Bild verwendet werden.
quelle
@android:drawable/divider_horizontal_...
Sie können Folgendes versuchen. Es hat bei mir funktioniert ...
quelle
Ich finde es einfacher, es in der XML-Datei zu implementieren, da es schwieriger sein kann, die Codezeile in einer Klasse mit Hunderten von Zeilen zu verfolgen. Für das XML können Sie "null" verwenden:
quelle
Für ListFragment verwenden
nachdem die Liste erhalten wurde.
quelle
Wenn dies
android:divider="@null"
nicht funktioniert, ändern Sie möglicherweise Ihre ListViews für Recycler-Ansichten?quelle