2016-04-10 7 views
1

Ich versuche, ein Trennzeichen mit Header pro Google Material Design-Spezifikation zu erstellen, und ich konnte es nicht zum Funktionieren bringen. Warum sollte Google eine Spezifikation bereitstellen, die nicht einmal auf Support- oder Zielplattformebene verfügbar ist? Also hier bin Material spec bin neu zu erstellen mit der älteren Version zu arbeiten, und hier ist das, was ich so weit gekommen:Separator Ansicht mit/ohne Header nach Android-Material Design-Richtlinie

<TextView 
     android:id="@+id/textview_task_header1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="42dp" 
     android:layout_marginBottom="12dp" 
     android:drawableTop="@drawable/drawable_separator" 
     android:textSize="16sp" 
     android:textStyle="bold" 
     android:textColor="#bfbfbf" 
     android:text="Location"/> 

Ich möchte einen Header erstellen, einen Separator von einer Art. Ich möchte die Liste nicht verwenden, da die Liste einen Adapter erfordert, den ich in meinem Fall als unpraktisch empfinde. Ich muss die Benutzeroberfläche mit XML gestalten und ich kann es nicht herausfinden.

Ich brauche etwas so aussehen, muss ich ohne Zeilentrenner und einen Header mit einem Separator einen Header haben:

enter image description here

Auch konnte ich einen Header zu schaffen erreichen über TextView und setzen Rand oben und unten. Das Problem ist, dass ich die ziehbare Linie in meinem Fall nicht zeigen kann und ich habe nicht das Gefühl, dass ich hier das Richtige tue. Es ist zu chaotisch.

Ich schätze es, wenn Sie keine Antwort auf die Verwendung einer Haschisch-Lösung posten. Ich mag diesen Weg aus irgendeinem Grund nicht. :/

Antwort

1
<View 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 
    android:background="@android:color/darker_gray"/> 

Um vertikale Trenn, schalten Sie die layout_width und layout_height Werte

+1

Gah, ich glaube, ich bin wirklich nur müde hinzufügen, vielleicht habe ich vergessen, die Höhe in meinem Fall 1dP wurde Breite und gesetzt, Ich denke, es war eine Breite, die auf 1dp eingestellt wurde, weshalb es nicht auftaucht. Wenn ich nach Hause komme, werde ich es überprüfen und Ihnen Bescheid geben. Bei weitem ist dies die richtige Antwort. Vielen Dank!!! –