Comment faire un TextView multiligne par programmation Android (Java)
Je veux faire mon textview multiligne.
Image : http://s13.postimg.org/y0q78e1yv/Capture.png
Mais comment puis-je rendre mon texte multiligne ?
Qui atribut ?
TextView txt_tweet = (TextView) View.inflate(this, R.layout.special_textview, null);
special_textview
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingBottom="5dp"
android:inputType="textMultiLine"
android:scrollHorizontally="false">
</TextView>
- Merci de faire un peu de recherche avant de poster de telles questions...
- j'ai le problème depuis trois jours : stackoverflow.com/questions/15032870/... j'ai vérifié quelque chose comme cela, je pense que 10 à 20 sites, mais ça ne fonctionne pas
Vous devez vous connecter pour publier un commentaire.
Que vous voulez montrer à des textes différents dans la même textview? si oui, utiliser le texte de deux opinions comme:
À distance android:inputType="textMultiLine", c'est un EditText Attribut.
Si vous voulez juste utiliser plus d'une ligne dans le texte même de la vue:
Si ce textview vous souhaitez utiliser appartient à une liste, il suffit d'utiliser:
Il vous donnera deux textes vues pour travailler sur.
Je l'ai fait façon suivante:
Vous pouvez le faire comme ceci:
Tout d'abord remplacer "
\n
" avec son format Html equavalent "<br>
" alors appelHtml.fromHtml()
sur la chaîne. Suivez les étapes ci-dessous:Cela fonctionne parfaitement.
Ajoutant à la réponse: l'ordre des questions!
Assurez-vous que vous appelez setInputType avant setMinLines!
Le TextView doivent avoir le "singleLine' attribut défini sur false. Aussi, vous devez définir la ellipsize' pour faire passer le texte:
dans la mise en page
Simplement supprimer cette ligne:
inputType pour EditTexts