Ich bin ziemlich neu in Android Präferenz-System und ich bin derzeit mit einem Problem konfrontiert.So erzwingen sub Preferencescreen in Fragment-Layout enthalten sein (Android)
Wie von Android Guide (http://developer.android.com/guide/topics/ui/settings.html) empfohlen, verwende ich Preference Fragment. Daher enthält meine SettingsActivity einige Dinge (Header wie Titel, Tabs usw.) und das PreferenceFragment darunter.
Die Sache ist, wenn ich auf eine Präferenz, die einem "Sub" PreferenceScreen zugeordnet ist, klicke, der "neue Einstellungsbildschirm" respektiert nicht das Layout meines Fragments, sondern füllt stattdessen die gesamte Aktivität.
Hier ist ein Beispiel: Nehmen wir an, ich habe eine PreferenceFragment, die addPreferenceFromResource (R.xml.preferences) aufruft. preferences.xml enthält eine Voreinstellung "Kennwort ändern", bei der es sich um eine Voreinstellung handelt, die 3 TextEditPreference enthält.
preferences.xml
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference android:title="@string/pref_one"/>
<EditTextPreference android:title="@string/pref_two"/>
<PreferenceScreen android:title="@string/pref_change_password">
<EditTextPreference android:title="@string/pref_current_pass"
android:inputType="textPassword"
android:hint="@string/hint_current_password" />
<EditTextPreference android:title="@string/pref_new_pass"
android:inputType="textPassword"
android:hint="@string/hint_new_password" />
<EditTextPreference android:title="@string/pref_confirm_new_pass"
android:inputType="textPassword"
android:hint="@string/hint_confirm_new_password" />
</PreferenceScreen>
</PreferenceScreen>
Also, wenn ich auf dem PreferenceScreen klicken, wird es das:
Wie kann ich tun Das? Vielen Dank im Voraus für Ihre Antworten!
Es funktioniert. aber ohne den Schatten. und Sie müssen sich mit dem Aktionsleisten-Icon zurückdrücken. – motis10