Cette propriété rend
"à court et à très long terme"
pour
et bref""
. Mais je veux avoir qch. comme
"court et très-lon..."
Droit maintenant, je tronquer la Chaîne dans du code Java. Cependant, c'est sur la base du nombre de caractères et non pas la longueur réelle de la liaison. Donc, le résultat n'est pas très agréable.
String title;
if(model.getOrganization().length() > 19) {
title = model.getText().substring(0, 15).trim() + "…";
} else {
title = model.getText();
}
((TextView) findViewById(R.id.TextViewTitle)).setText(title);
Mise à jour
Juste remarqué, cette propriété en fait ajoute "..." dans quelques cas. Mais pas tous d'entre eux:
12345678901234567890 devient "12345678901234..."
Cependant,
"1234567890 1234567890" devient "1234567890" et pas "1234567890 123..."
Mise à jour 2
Maintenant, elle est vraiment funky! Je viens de mettre en singleLine=true et supprimé maxLine (Le bug apparaît avec et sans la mise en ellipsize attribut)...
C'est prendre une capture d'écran de Motorola Milestone avec android 2.1 update 1. Même chose sur le HTC Desire avec la même version d'android
Mise à jour 3
Maintenant, j'utilise android:ellipsize="rectangle de sélection". Qui semble être le seul qui fonctionne correctement réglage. C'est aussi que le déplacement, quand concentré. Je le vois dans de nombreuses autres applications. Je suppose que c'est une pratique courante.