2016-05-16 11 views
1

Ich arbeite an einer einfachen To-Do-App. Ich verwende ExpandableListView, um die Aufgaben anzuzeigen. Aus irgendeinem Grund bekomme ich immer einen komischen Platz zwischen den Gruppen- und Kinderansichten. Ich habe versucht, Teiler Höhe zu 0dp in der Xml, aber es würde nichts ändern.Erweiterbare Listenansicht - Abstand zwischen Kind- und Gruppenansichten

screenshot of the space

Mein xml-Code für das ExpandableListView:

<ExpandableListView android:id="@+id/myList" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/addTask"/> 

EDIT:

Kind Ansicht xml:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:layout_height="130dp" 
       android:background="#ff0000"> 



<TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:id="@+id/displayDetails" 
       android:text="@string/detailsChild" 
       android:textColor="#ffffff"/> 

Eltern Ansicht xml:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:background="#424242" 
       android:layout_height="130dp" 
       android:id="@+id/layoutCustom"> 

<View android:layout_width="fill_parent" android:layout_height="30dp" 
     android:background="#FFFFFF" 
     android:id="@+id/SpaceView" 
     /> 


<TextView 
       android:layout_below="@id/SpaceView" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="#FFFFFF" 
       android:textSize="16sp" 
       android:text="@string/nameofcourse" 
       android:id="@+id/course" android:layout_margin="10dp"/> 


    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/date" 
      android:id="@+id/date" 
      android:textColor="#FFFFFF" 
      android:textSize="16sp" 
      android:layout_below="@+id/course" 
      android:layout_marginLeft="10dp"/> 


<TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/date" 
      android:textColor="#FFFFFF" 
      android:textSize="16sp" 
      android:text="@string/typeoftask" 
      android:layout_marginLeft="10dp" 
      android:id="@+id/type" android:layout_marginTop="10dp"/> 

<Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/delete" 
      android:textSize="26sp" 
      android:textColor="#FE2E2E" 
      android:id="@+id/delete" 
      android:minWidth="20dp" 
      android:minHeight="0dp" 
      android:focusable="false" 
      android:layout_below="@+id/SpaceView"  android:layout_alignParentRight="true" 
      android:layout_alignParentEnd="true"/> 

<ImageButton android:layout_width="40dp" android:layout_height="50dp" 
      android:id="@+id/mainEdit" 
      android:src="@drawable/edit2" 
      android:focusable="false" 
      android:layout_below="@+id/date" 
      android:layout_alignParentRight="true"/> 



</RelativeLayout> 

Danke Jungs und eine gute Woche haben!

+0

können Sie hinzufügen 'xml' Dateien für Kind und Gruppenansicht? –

+0

Hat den Beitrag bearbeitet und hinzugefügt – baki1995

+0

Könnte es der Header/Footer Divider sein? Versuchen Sie, in Ihrer ExpandableListView android: headerDividersEnabled = false einzustellen und sehen Sie, ob das funktioniert. – Dave

Antwort

0

ich nicht bekommen, was eigentlich die Ursache dafür ist, wenn ich Ihre layout Dateien versucht, hat es die divider auch zeigen, wenn die dividerHeight zu 0DP, gesetzt wurde, aber einige benutzerdefinierte Farbe zu android:divider Einstellung und Einstellung der dividerHeight zu 0dp hat den white Speicherplatz entfernt. Ich bin Einfügen xml hier können Sie selbst überprüfen und sehen, ob es hilft,

<ExpandableListView android:id="@+id/myList" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:divider="#000" <!-- Use any color or drawable --> 
     android:dividerHeight="0dp" 
     android:layout_below="@+id/addTask"/> 
+0

Funktioniert! Vielen Dank! – baki1995

+0

froh, das zu hören :) –

Verwandte Themen