2010-07-28 6 views

Antwort

21

Da ich gerade die letzten paar Stunden damit verbracht habe, diese alte Frage zu beantworten, werde ich es hier für jeden anderen tun. Es stellt sich heraus, dass die Ressource, die der Stil der Präferenzkategorie verwendet, listSeparatorTextViewStyle ist.

Sie verwenden es wie folgt aus:

<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="Hello, World" 
style="?android:attr/listSeparatorTextViewStyle"/> 

Mit style="?android:attr/preferenceCategoryStyle" hat nicht funktioniert.

+0

Wenn Sie auch android: paddingLeft/android: paddingRight = "20dp" zu Ihrem LinearLayout hinzufügen, erhalten Sie eine ähnliche Auffüllung zu einer PreferenceCategory – brendan

1

Das Hauptlayout ist höchstwahrscheinlich ein ScrollView mit einem LinearLayout. Was das individuelle Layout betrifft, glaube ich (nur raten nach Einsicht in die Dokumentation), dass Sie die verschiedenen Attribute in android.R.attr verwenden können - siehe hier: http://developer.android.com/reference/android/R.attr.html. Es gibt Attribute wie "preferenceCategoryStyle", "preferenceStyle" usw. Sie können einen beliebigen Stil auf jede Ihrer Ansichten anwenden.

+0

danke, kannst du mir bitte ein Beispiel geben? – Premier