Je veux simplement définir la hauteur d'un composant EditText à 50% de la hauteur de l'écran de l'utilisateur.Comment faire pour définir dynamiquement la hauteur EditText
Je crée la mise en page initiale à partir d'un fichier xml (main.xml), chargé dans le composant onCreate (Bundle) de l'activité. De la configuration xml, je comprends comment définir la hauteur EditText à une valeur littérale, par exemple, android: layout_height = "150dip", et à partir de onCreate (Bundle), je comprends que je peux appeler setHeight (int) sur le composant EditText , mais l'appel à setHeight (int) semble être ignoré, et si je n'ai pas le paramètre layout_height dans le fichier XML, alors je reçois une exception lorsque mon application démarre, se plaignant que la valeur de hauteur est requise (et l'application meurt).
Existe-t-il un moyen de définir la hauteur à partir du fichier XML en fonction de la hauteur de l'écran de l'utilisateur? En d'autres termes, dans le XML, est-il possible de récupérer la hauteur de l'écran de l'utilisateur et de l'utiliser pour calculer une valeur pour un composant?
(Je place la EditText dans un LinearLayout avec une orientation verticale.)
Thane, pourquoi êtes-vous en train d'essayer de définir le modifier le texte height.Is ce dû au clavier logiciel couvre votre espace et bloque la vue? – 100rabh
Ce champ de saisie accepte de nombreuses lignes de texte et je souhaite que l'utilisateur puisse voir plus d'une ligne sur l'écran. –