2010-08-31 5 views
2

comment régler la hauteur de textview en fonction de son contenu - [android]

J'ai un message, son contenu n'est pas corrigé. message d'utilisateur devrait être affiché dans cette vue de texte. quand je donne un message statique, il s'affiche en multiligne, mais quand je l'utilise à travers mon code, il montre uniquement en ligne. Il n'est pas emballé.

i utilise gonfleur dans le code, utilisé getter/setter pour définir son texte

pls aider, grâce

Répondre

0

Vous pouvez définir les lignes de texte à afficher avec Android: lignes, ou définir un minimum et nombre maximum de lignes avec android: minLines et android: maxLines. Android: ellipsize entrerait seulement dans une taille limitée, donc si la vue de texte devait atteindre son contenu, elle ne serait pas nécessaire, à moins d'être contrainte par la mise en page.

Je vois aussi que vous utilisez à la fois layout_weight et layout_below/toRightOf. Le premier est disponible uniquement dans LinearLayout, le dernier dans RelativeLayout, donc l'un d'entre eux devrait partir, en fonction de la disposition que vous utilisez réellement.

+0

Je ne peux pas limiter sa hauteur, car le message peut être long ou court – nish

+0

Essayez-le sans ellipsize. – Thorstenvv

Questions connexes