Comment puis-je empêcher un objet TextView, ou tout objet visuel, de s'afficher à l'écran et de le couper à la place? Existe-t-il un attribut ou un code XML permettant de faire cela ou est-il impossible que quelque chose déborde de l'écran?
Par exemple, vous avez ceci:
texte en cours de traitement http://i43.tinypic.com/6xwyzd.jpg
Mais vous voulez vraiment ceci:
texte en cours de recadrage http://i43.tinypic.com/i5rc51.jpg
Des idées?
vérifiez Android:maxLines="1"
et si vous voulez ajouter une terminaison ...
, ajoutez aussi Android:ellipsize="end"
<TextView
Android:id="@+id/name"
Android:text="i want this to crop not wrap"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:maxLines="1"
Android:ellipsize="end" />
Android:singleLine="true"
était obsolète dans API Level 3 .
Vous recherchez Android:singleLine="true"
.
Avez-vous vérifié Android: scrollHorizontally . Il existe également un HorizontalScrollView si cela ne fonctionne pas.
Et en code Java c'est:
textView.setSingleLine();
textView.setHorizontallyScrolling(true);
a travaillé pour moi.