android: límite de 10 caracteres por línea TextView
He leído el valor de EditText y lo escribo en TextView
editTitle1.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) { } public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void onTextChanged(CharSequence s, int start, int before, int count) { s = editTitle1.getText().toString(); textTitle1.setText(s); } });
Y quiero que en una línea – máximo 10 caracteres, por lo que si los 20 caracteres – es dos línea en TextView con 10 caracteres por línea. ¿Como puedo hacer esto? Intento android: maxLength = "10" pero no ayuda
- Cómo agregar borde a un texto en textview android
- Ellipse de líneas individuales de SpannableString en un TextView
- ¿Cómo utilizar la fuente personalizada en android xml?
- Cambiar tamaño de fuente en un AlertDialog
- Android: ¿Cómo ajustar el texto por caracteres? (No por palabras)
- Animación del tamaño de texto de TextView
- SetTextcolor utilizando getCurrentTextColor ()
- Configuración de Ellipsize en TextView reduce las líneas mostradas por uno (en lugar de sólo elipsis último)
- Padding arround textview con fondo de nueve parches no tienen efecto visual
- Android sola línea TextView sin los puntos
- Alternativa a ReplacementSpan en Android
- Android ScrollView scrollTo () método no funciona con TextView?
- Problema de espaciado de diálogo de alerta con texto y editar texto
Defina un método que devuelve una cadena formateada para tener 10 caracteres por línea:
public String getTenCharPerLineString(String text){ String tenCharPerLineString = ""; while (text.length() > 10) { String buffer = text.substring(0, 10); tenCharPerLineString = tenCharPerLineString + buffer + "/n"; text = text.substring(10); } tenCharPerLineString = tenCharPerLineString + text.substring(0); return tenCharPerLineString; }
He editado la respuesta dada por ramaral que utilizó secuencia de escape mal
public String getTenCharPerLineString(String text){ String tenCharPerLineString = ""; while (text.length() > 10) { String buffer = text.substring(0, 10); tenCharPerLineString = tenCharPerLineString + buffer + "\n"; text = text.substring(10); } tenCharPerLineString = tenCharPerLineString + text.substring(0); return tenCharPerLineString; }
Agregue los siguientes 2 atributos a la definición de TextView:
android:singleLine="false" android:maxems="10"
- Cómo agregar un fragmento a un diseño de un DialogFragment?
- nueva línea cuando se utiliza DataOutputStream, Android