Android textview ligne de fracture de comportement (comment diviser le dernier mot)
Je suis en train d'écrire une applique qui apparaît textes sur l'écran et, en général, elle est plus longue que la 1 ligne. Si le dernier mot d'une ligne est trop longue pour tenir dans, textview voudrais juste le mettre au début de la ligne suivante.
Est-il un moyen de modifier ce comportement? Lorsque le dernier mot est long, les résultats sont horribles.
Fondamentalement, je voudrais obtenir quelque chose comme ceci
|Lorem ipsum dolor sit amet, consecte|
|tur adipiscing elit. Lorem ipsum dol |
|ou sit amet, consectetur adipiscing |
|elit. |
Au lieu de ce que je suis maintenant.
|Lorem ipsum dolor sit amet, |
|consectetur adipiscing elit. Lorem |
|ipsum dolor sit amet, consectetur |
| adipiscing elit. |
Merci!
INFORMATIONS SUPPLÉMENTAIRES
J'ai cette textview qui affiche des citations aléatoires qui sont de différentes longueurs. Ce dont j'ai besoin est un moyen de diviser le dernier mot de chaque ligne.
Je suis à la recherche d'un moyen de faire quelque chose comme cette!
Ici est la mise en page xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/title" />
<TextView
android:id="@+id/quote"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quote" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="refresh"
android:text="@string/tellmemore" />
TextView
: stackoverflow.com/a/5122689/1112882Merci, c'était que je cherchais! Cependant, j'ai décidé que je vais régler pour quelque chose de plus simple comme ceci seal.io/2010/12/only-way-how-to-align-text-in-block-in.html Merci!
Lolz, son
WebView
. De toute façon bonne chance..OriginalL'auteur pinolo | 2013-10-05
Vous devez vous connecter pour publier un commentaire.
J'ai décidé de passer à une WebView, car avec le HTML j'aurais accès à la justification. Vous pouvez lire à ce sujet ici et ici et si vous voulez injecter css c'est un bon tutoriel.
Si vous êtes à la recherche pour hypenation peut-être que vous pouvez regarder dans le Google hypenator.js
Donc, pour répondre à moi-même, ici est la solution!
et dans l'activité
OriginalL'auteur pinolo
Essayer cette
et getContentMaxWidth() est la largeur d'une ligne, droite? ou est-ce une somme de toutes les lignes d'une largeur de?
la largeur et la hauteur doivent être en dp et getContentMaxWidth() est la largeur d'une ligne.
OriginalL'auteur knighthedspi
Je veux une façon de diviser "texte" dans "Quelques t-" + "ext"(sur la deuxième ligne) au lieu de "Certains (espace vide)" + "texte". J'espère que vous avez compris ce que j'essaie de dire.
OriginalL'auteur Haresh Chhelana
Vous pouvez le faire par programmation. Il suffit de ne:
OriginalL'auteur Pahomi
utiliser android:maxLine = nombre de lignes
OriginalL'auteur user8938