6
votes

Android: Comment éviter la mise en page enfoncée lorsque le clavier invoqué

J'ai une mise en page comme ci-dessous xxx

lorsque la touche programmable invoquée en cliquant sur le texte d'édition, tout layou est poussé. Puis-je garder les boutons de l'en-tête fixés et laissez l'image d'envisager d'être poussée ?? Parce que les boutons vont agir comme une barre de navigation afin qu'il soit là même lorsque la mise en page est poussée vers le haut.

avant Entrez la description de l'image ici

après Entrez la description de l'image ici


0 commentaires

3 Réponses :


11
votes

Lire l'article ici: http: //android-developers.blogspot .COM / 2009/04 / Mise à jour-Applications-for-Screen.html
Vous devez ajouter à Manifest Android: WindowsoftInputMode = "Ajustement" paramètre à votre étiquette d'activité.

édité: Drapeau approprié est: Android: WindowsoftInputMode = "Ajustement"


7 commentaires

Android: WindowsoftInputMode = "RightPan" n'aide pas :(


Essayez Android: WindowsoftInputMode = "Ajuster" . Ce lien devrait être utile.


S'il vous plaît essayez: Android: windowsoftinputmode = "Ajustement", j'ai trompé des balises. Cela devrait fonctionner :)


Android: WindowsoftInputMode = "Ajuster" n'est pas une valeur valide exposée par l'API - les erreurs de projet avec cela.


Serait bien de modifier votre vraie réponse afin de ne pas avoir à regarder dans les commentaires pour obtenir le bon.


@Artemrussakovskii est-ce encore le cas? Mon application ne semble pas une erreur avec elle et cela fonctionne au besoin. Seulement testé sur HTC One avec 4.1.


En fait, il a été suggéré par mon IDE qui est comme ça que j'ai trouvé.



5
votes

Dans mon fichier AndroidManifest, j'ai ajouté le code suivant à l'activité: xxx

historique

effectivement, j'ai essayé d'ajuster et Ajuster, mais cela n'a pas fonctionné à ma fin, alors j'ai essayé d'autres moyens. J'ai trouvé cette réponse utile et j'espère que cela résout votre problème aussi! :)


0 commentaires

14
votes

Sortir de toutes les propriétés sous Android: WindowsoftInputMode dans Manifest la seule chose qui fonctionnait est

Android: WindowsoftInputMode = "Ajuster"


3 commentaires

Je ne peux pas croire que c'est sans papiers; Mais cela a résolu mon problème! Merci beaucoup.


Cela a également résolu ma question aussi! Merci, ma mise en page n'était pas une vue défilable, donc naturellement, cela le pousserait vers le haut avec le clavier doux sur un fragment remplacer.


Est-ce que quelqu'un sait s'il y a des problèmes sur les versions androïdes plus anciennes concernant la valeur «ajustant»?