Question

J'ai préférences assez discret écran en fonction PreferenceActivity. (Vous pouvez le voir dans l'application de DroidIn) Je vais avoir un peu problèmes avec ce que je pense avoir à faire avec redessiner l'écran après les mises à jour. Voici les symptômes:

  1. OnPreferenceChangeListener#onPreferenceChange si je change résumé de la préférence en faisant Preference#setSummary la nouvelle valeur est peint sur l'ancienne création effet inesthétique
  2. Mes préférences écran est assez grand pour que l'utilisateur doit faire défiler. Pendant le défilement, l'écran entier se foiré tout, encore une fois, il semble comme vue est redessinée (lorsque défile) sans effacer l'arrière-plan d'abord.

Préférences sont définies dans un fichier XML - rien que quelques-uns froussard catégories et préférences imbriquées dans <PreferenceScreen/>

Ai-je besoin de redessiner explicitement la vue? Cela semble excessive - pourquoi ne serait-ce lieu par défaut? Comme il est une application existante -. Il est construire et distribué avec la version 1.5

P.S. Je tiens également à mentionner que ce problème se produit dans l'émulateur et sur G1 à la fois 1,1 et 1,5. On dirait que je dois l'enregistrer comme un bug

Était-ce utile?

La solution

Problème résolu!

Turned que pour une raison quelconque (probablement copier quelques exemples de code sans beaucoup de réflexion) J'ai eu cette ligne dans mon theme.xml <item name="android:windowBackground">@null</item>. Une fois que je l'ai enlevé - mon problème de redécoupage a disparu

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top