2012-06-07 4 views
9

Hiii alle, Dies kann ein mögliches Duplikat sein, aber ich konnte keine Lösung für mein Problem finden.Ich muss die Anzahl der Zeichen pro Zeile bei der Anzeige auf der beschränken textview und zeigen die restlichen Zeichen in der nächsten Zeile an. Ich kann ems Wert nicht einstellen und ich versuchte auch, maxLength Attribut in xml zu setzen, aber es zeigt nicht die restlichen Charaktere an, kann mir jemand sagen, wie ich es tun kann.Wie man maximale Zeichen pro Zeile für die Textansicht in Android

Antwort

25

Mit

android:maxWidth="size" 

Ersetzen Sie die "Größe" mit der Größe, die Sie bevorzugen. Zum Beispiel 100dip.

+0

Hii prolink007, vielen Dank.Es funktionierte für mich :) – dharan

+0

perfekte Lösung, arbeitete für mich.Vielen Dank! – Ankit

+0

funktioniert nicht, wenn layout_width auf wrap_content gesetzt ist? – klutch

1

Stellen Sie diese Parameter von Textview:

android:layout_width="110dip" 
android:singleline="false" 

Experiment mit dem Wert von android:layout_width den Wert zu finden, passt zu Ihren Bedürfnissen.

1

Verwenden Sie android:maxWidth="10dip", um die Größe der Textansicht zu begrenzen. Mit dieser Einschränkung beginnt die nächste Zeile (vorausgesetzt Sie haben setSingleLine(false) verwendet) direkt nach der 10dip.

Mit android:maxLength="50" zum Beispiel würde Ihre Textview begrenzen, aber nicht sicher, dass es nach X Zeichen bricht

-2

Mit diesem Code:

android:maxLines="5" 
android:maxLength="10" 

Fünf Linie mit max Länge von 10 Zeichen.

+1

Dies fügt nichts zu http://stackoverflow.com/a/10933498/525478 hinzu, die vollständiger und über 2 Jahre alt ist ... –

1

Verwenden Sie ConstraintLayout und Android: layout_width = "0dp". Der Text passt sich an die Einschränkungen

Verwandte Themen