2013-03-12 16 views
9

To powinno być dość łatwe do wykrycia, ale nie udało mi się znaleźć odpowiedzi w dowolnym miejscu.Jak sprawić, aby tekst wyglądał jak nagłówek Preferencji Kategorii Ustawienia

Staram się, aby zwykły wygląd TextView był bardzo podobny do nagłówków kategorii preferencji przedstawionych w Ustawieniach dla dowolnej aplikacji. Oto co mam na myśli:

Preference Category Header

Teraz Próbowałem kilka rzeczy, ale nie wydaje się, aby zrobić to dobrze. Na przykład, próbowałem ustawienie to:

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

do mojego TextView, ale to wydaje się nie robić nic w ogóle, a moja TextView Wciąż wygląda następująco:

Image not looking correctly

Ja również próbowałem po prostu ustawić przeciąganie, które wykonałem:

<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<stroke 
    android:width="1dp"   
    android:color="@android:color/darker_gray" 
    /> 
</shape> 

Ale to też nie pojawiło się w moim tekście.

Jest to styl TextView teraz:

<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" /> 

Wszelkie pomysły będą mile widziane.

Odpowiedz

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

zrobić jeszcze więcej, spojrzeć na ten other SO answer

+1

pamiętać, że ta „attr” styl faktycznie używa ninepatch rozciągliwej tło, aby wyświetlić pod linią. Oryginalny styl Androida wygląda następująco: @ android: drawable/list_section_divider_holo_light true – John

2

Spróbuj użyć prostego View po TextView:

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