2013-03-12 7 views
9

Das sollte etwas ziemlich einfach sein, um herauszufinden, aber ich konnte nur nicht die Antwort irgendwo finden.Wie man einen TextView wie einen Einstellungs-Voreinstellungskategorie-Header aussieht

Ich versuche, ein normales TextView sehr ähnlich aussehen, um die Preference Category Header vorgestellt Einstellungen für jede App. Hier ist, was ich meine:

Preference Category Header

Nun habe ich versucht, ein paar Dinge, aber ich glaube nicht, dass es richtig zu machen. Zum Beispiel versucht Einstellung ich dies:

android:drawableBottom="?android:attr/dividerVertical" 

meiner Textview, aber das scheint nicht überhaupt etwas zu tun, und meine Textview sieht immer noch wie folgt aus: auch

Image not looking correctly

Ich habe Ich habe versucht, einfach einen Zeichnungssatz einzustellen Ich machte:

Aber das kam nicht auf meinen Text auch nicht.

Dies ist der Textview-Stil für jetzt:

<style name="NewTaskHeaderText"> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:layout_width">match_parent</item> 
    <item name="android:textColor">@android:color/holo_blue_dark</item> 
    <item name="android:minHeight">48dp</item> 
    <item name="android:gravity">center_vertical</item> 
    <item name="android:padding">8dp</item> 
</style> 

<TextView 
    android:id="@+id/textView4" 
    style="@style/NewTaskHeaderText" 
    android:drawableBottom="@android:attr/dividerVertical" 
    android:text="@string/some_text" 
    android:textAppearance="?android:attr/textAppearanceMedium" /> 

Irgendwelche Ideen geschätzt würde.

Antwort

30
<TextView 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:text="foo" 
    style="?android:attr/listSeparatorTextViewStyle" /> 

Um noch mehr zu tun, schauen Sie sich diese other SO answer

+1

Beachten Sie, dass diese „attr“ Stil tatsächlich eine ninepatch ziehbar Hintergrund verwendet anzuzeigen die unter Linie. Original Android Stil ist wie folgt: John

2

Versuchen Sie, eine einfache View nach dem TextView mit:

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