2012-08-03 3 views
22

Derzeit bin ich mit diesem Code die Trennlinien zu sehen:Wie ist die Standardfarbe einer ListView-Trennlinie?

medalsList.setDivider(new ColorDrawable(0x99F10529)); 
medalsList.setDividerHeight(1); 

Was die Standard-RGB-Farbe (wie in dem oben gezeigte Code) auf einem Listview verwendet, die ihre Trennlinien nicht geändert hatten?

Antwort

36

Der Standardteiler wird durch den Eintrag listDivider im aktuellen Thema festgelegt. Für die Aktien Themen ist der Standardteiler eines von:

  • android: ziehbar/divider_horizontal_dark (Theme)
  • android: ziehbar/divider_horizontal_bright (Theme.Light)
  • android: ziehbar/divider_horizontal_holo_dark (Theme. Holo)
  • android: ziehbar/divider_horizontal_holo_light (Theme.Holo.Light)

Diese Drawables können in den Plattformen Datenordner Ihrer sdk Installation.

+0

vielen Dank –

18

können Sie verwenden:

<View 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="?android:attr/listDivider" /> 

Siehe: How can I get the default divider?

P. S. Veröffentlichen Sie es hier, weil die Google-Suche zuerst auf diesem Thread statt auf dem anderen zu landen scheint.

Verwandte Themen