Android: Mangled PreferenceActivity Ansicht
-
16-09-2019 - |
Frage
Ich habe ziemlich anspruchslos Vorlieben Bildschirm basiert auf
PreferenceActivity
. (Sie können es in DroidIn
App sehen) Ich bin einige mit
Probleme damit, dass ich denke haben mit Nachziehen den Bildschirm zu tun
nach Updates. Hier sind die Symptome:
-
OnPreferenceChangeListener#onPreferenceChange
wenn ich Zusammenfassung ändern die Präferenz vonPreference#setSummary
der neuen Wert zu tun ist gemalt über die alten unschönen Effekt erzeugt - Meine Vorlieben Bildschirm ist groß genug, dass Benutzer blättern hat. Während Scrollen, bekommt der ganze Bildschirm all durcheinander, wieder sieht es aus wie Ansicht neu gezeichnet wird (wenn gescrollt), ohne den Hintergrund zu löschen zuerst.
Die Einstellungen werden in XML-Datei definiert - nichts flippige nur einige
Kategorien und Präferenzen innerhalb <PreferenceScreen/>
verschachtelt
Muss ich ausdrücklich die Ansicht neu zu zeichnen? Das scheint übertrieben - warum wäre das nicht standardmäßig geschehen? Da dies eine bestehende App ist -. Es ist bauen und mit v verteilt 1,5
P. S. Ich möchte auch erwähnt, dass dieses Verhalten sowohl in Emulator und auf G1 tritt in 1.1 und 1.5. Es sieht aus wie ich es als einen Fehler protokollieren müssen
Lösung
Problem gelöst!
Es stellte sich heraus, dass aus irgendeinem Grund (wahrscheinlich nur einige Beispiel-Code zu kopieren, ohne viel zu denken) Ich hatte diese Linie in meinem theme.xml
<item name="android:windowBackground">@null</item>
. Sobald ich es entfernt - mein Nachzug Problem war verschwunden