Comment faire pour android EditText plus petit que la hauteur par défaut?
Comment faire android EditText plus petit que celui par défaut, la hauteur?
Si je change la hauteur, je ne peux pas voir mon texte, mais il a extra vierge sur le fond.
source d'informationauteur Jacky
Vous devez vous connecter pour publier un commentaire.
EditText a un défaut de rembourrage ensemble.
Essayer cela,
Utilisation
Pour de plus amples informations, voir ceci : http://developer.android.com/guide/topics/ui/themes.html
Je n'étais pas vraiment satisfait aucune des réponses, mais lorsqu'il est combiné pour la plupart ils contiennent tous les ingrédients pour la bonne solution. Mais nous allons d'abord identifier ce qui est le problème. Le problème est que bhatt4982, a déclaré le rembourrage et il a fourni une solution pour que. De padding à ce que jamais vous le souhaitez. Si vous aussi vous voulez une police plus petite faire quelque chose comme learn_andrd suggère ou quelque chose comme cela
Maintenant, la largeur de l'EditText élément est à droite et la taille de la police correspond à celle de votre TextView. La couleur est cependant inverse que la lumière grise n'a pas l'air bon sur fond blanc. Et cela nous amène à la dernière de nos problèmes, l'arrière-plan. Vous devez définir un arrière-plan différent, car la valeur par défaut EditText fond a un minimum de hauteur. Cette hauteur est la hauteur de la hauteur de l'élément. Autant que je sache, Android ne supporte pas la mise à l'échelle vers le bas les images de fond. Vous devez définir votre propre arrière-plan Dessiné pour l'EditText qui permet à des hauteurs plus petit que ce que la valeur par défaut permet. Sinon, il n'aura pas d'effet que si jamais, peu importe ce que vous essayez de régler la hauteur ou de remplissage ou de maring.
P. S. vous pourriez Vous demander pourquoi ils ont fait, il est si difficile pour vous de créer de plus petites EditViews... peut-être qu'il a quelque chose à voir avec le fait que, même comme il est, il est très difficile d'utiliser votre doigt pour déplacer le curseur à une position spécifique dans l'EditText (pour la fixation d'une faute de frappe sans effacer tout) de l'élément. Il deviendra impossible si vous rendre le texte encore plus petit. Donc, il faut probablement revoir est-il, ce que vous essayez d'atteindre, vraiment quelque chose vaut la peine de poursuivre, à moins que votre juste essayer de couper vers le bas du rembourrage.
Est-il une option pour définir explicitement la hauteur?
Si oui, utilisez quelque chose comme
Vous pouvez diminuer la taille de la police, en utilisant
android:textSize
en XML. Vous pouvez également faire votre contrôle de défilement.Edit: Viens de voir vos captures d'écran, qu'est-ce que la mise en page dans laquelle vous avez mis le EditText? Il peut être non-explicite des règles de présentation pour votre contrôle.
modifier le XML modifier le texte de ces deux biens