Ich verwende PreferenceFragmentCompat
aus der Support-Bibliothek v7, um einige Einstellungen anzuzeigen. Meine preferences.xml Datei ist wie folgt -Wie zeige ich Teiler in einem PreferenceFragment an?
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference
android:defaultValue="@string/temp_url_default"
android:key="temp_edit_preference_key"
android:title="@string/temp_url_setting_title" />
<EditTextPreference
android:defaultValue=""
android:key="username_preference_key"
android:title="@string/username_setting_title" />
<EditTextPreference
android:defaultValue=""
android:key="password_preference_key"
android:title="@string/password_setting_title" />
<ListPreference
android:key="reset_preference_key"
android:title="@string/reset_setting_title" />
</PreferenceScreen>
Java-Code -
public class SettingsFragment extends PreferenceFragmentCompat {
@Override
public void onCreatePreferences(Bundle bundle, String s) {
addPreferencesFromResource(R.xml.preferences);
}
}
Das Thema, das ich für Präferenzen bin mit ist -
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="preferenceTheme">@style/AppTheme.Preference</item>
</style>
<style name="AppTheme.Preference" parent="@style/PreferenceThemeOverlay">
<item name="android:textColorPrimary">@android:color/holo_blue_dark</item>
</style>
Die vier Einstellungen sind eine gerade angezeigt unter dem anderen, ohne Zwischenschaltung. Wie zeige ich eine Trennlinie zwischen zwei Elementen?