Ich benutze Support-Preference-Bibliothek und alle PreferenceCategory
füllen Sie den gesamten Bildschirm mit Leerzeichen und zeigen Sie dann die Einstellungen, die es enthält. Ich habe versucht, PreferenceCategory
Stilattribut - layout_height zu wrap_content zu ändern und es hat nicht funktioniert.Android - support.v7.PreferenceCategory füllen Sie den gesamten Bildschirm
Meine Arten Vorlieben:
<style name="PreferenceThemeOverlay">
<item name="preferenceScreenStyle">@style/Preference.PreferenceScreen</item>
<item name="preferenceFragmentStyle">@style/PreferenceFragment</item>
<item name="preferenceCategoryStyle">@style/Preference.Category</item>
<item name="preferenceStyle">@style/Preference</item>
<item name="preferenceInformationStyle">@style/Preference.Information</item>
<item name="checkBoxPreferenceStyle">@style/Preference.CheckBoxPreference</item>
<item name="switchPreferenceCompatStyle">@style/Preference.SwitchPreferenceCompat</item>
<item name="dialogPreferenceStyle">@style/Preference.DialogPreference</item>
<item name="editTextPreferenceStyle">@style/Preference.DialogPreference.EditTextPreference</item>
<item name="preferenceFragmentListStyle">@style/PreferenceFragmentList</item>
<item name="android:subtitleTextStyle">@color/dark_gray</item>
</style>
Meine prefernce xml:
<android.support.v7.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<android.support.v7.preference.PreferenceCategory
android:key="pref_user_settings"
android:title="@string/pref_group_user">
<android.support.v7.preference.ListPreference
android:defaultValue="Publisher"
android:entries="@array/pref_user_types"
android:entryValues="@array/pref_user_types"
android:key="pref_user_type"
android:title="@string/pref_title_user_type" />
</android.support.v7.preference.PreferenceCategory>
Einstellungen müssen in '/ res/xml' nicht in'/res/layout' definiert und in 'PreferenceFragment' oder' PreferenceActivity' verwendet werden. Ein Beispiel finden Sie in [docs] (http://developer.android.com/reference/android/preference/PreferenceFragment.html). – reVerse
Sie sind in '/ res/xml' und innerhalb' PreferenceFragment' definiert. –
Ich habe genau das gleiche Problem. Ich versuche es ohne Erfolg zu beheben. –