2010-11-10 2 views
0

En tant que Noob j'ai écrit une application avec beaucoup d'écrans de mise en page et cela a bien fonctionné en émulation mais quand je l'ai couru sur mon Droid Incredible, le clavier souple a changé la disposition d'un LinearLayout que j'utilisais. la hauteur des autres! Je l'ai fixé en ajoutant Android:. WindowSoftInputMode = "adjustPan » à l'élément d'activité du manifeste mais j'aurais vraiment préféré découvrir ce problème dans l'émulation et non pas sur un vrai téléphoneY at-il un clavier contextuel dans l'émulateur Android?

Alors, est-il un popup clavier mou dans l'émulateur et si oui, comment puis-je l'invoquons?

Répondre

3

oui il y a, il vous suffit de cliquer sur une case EditText avec votre souris et il va ouvrir.

+0

Je viens d'essayer w Avec une plate-forme AVD 2.2 et un clavier NUMERIC souple apparut. Les touches numériques étaient en caractères européens; certaines des autres touches qui entouraient avaient des caractères qui ressemblaient à du coréen et du chinois (ou du japonais? Hanji et Kanji me ressemblent). De plus, il n'a pas montré le comportement de déranger le LinearLayout que le clavier alpha sur mon téléphone a fait. –

+1

Si vous maintenez la zone de texte enfoncée, vous obtiendrez un menu contextuel pour vous permettre de sélectionner l'IME installé sur le système d'exploitation à utiliser. En outre, si la zone de texte est déclarée numérique dans le fichier XML, le clavier affichera les numéros par défaut. – schwiz

+0

Merci. Quand je l'ai fait, il m'a laissé choisir la méthode de saisie et j'ai trouvé qu'il était par défaut à l'IME japonais! Je ne sais pas pourquoi ça ferait ça. Mais quand je suis passé au clavier Android tout cela a fonctionné. (il ne gâche toujours pas la disposition comme le fait dans mon téléphone mais c'est pour un autre fil) Merci encore. –

2

Oui, bien sûr. vous pouvez aller à la page d'édition de l'émulateur, ne pas choisir le "Utiliser le clavier du handware"

+0

À partir de Avril 2016 sur Android Studio 2.0 MacBook Pro - c'est la bonne façon de le faire. L'émulateur est par défaut un clavier matériel (par exemple, un ordinateur portable). –

Questions connexes