2010-12-06 5 views
1

J'ai remarqué que lorsque mon application est à l'écran et que l'appareil passe en mode veille (écran noir) et que l'appareil sort de la veille, la vue est déplacée de quelques centimètres vers le bas. deux dernières centimètres de la vue sera en fait « tomber hors-champ » .. l'activité elle-même est déclarée comme étantLa vue se déplace vers le bas après la veille

android:screenOrientation="portrait" 
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 

Après un peu plus en profondeur la recherche, ou en fait juste regarder, j'ai remarqué que le montant de mouvement (la hauteur de celui-ci) ressemble beaucoup à la hauteur que le statusnoticebar devrait prendre. Quelqu'un at-il déjà expérimenté cela et/ou n'importe qui a-t-il trouvé une solution pour cela? Comment puis-je forcer un redessin de tout l'écran lorsqu'il sort du mode veille? J'ai essayé de placer un MainLayout.ForceLayout() dans la méthode onResume(), mais cela n'a pas fonctionné du tout :(

Répondre

0

Je rencontre le même problème, j'ai le même jeu de thèmes avec le même décalage. ont une mise à jour sur la cause

EDIT:

Après un peu plus de recherche que j'ai trouvé une solution à ce problème s'avère que c'est un bug connu, mais une solution de contournement est d'inclure cette ligne dans votre onCreate. méthode

getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); 
Questions connexes