Java android: agregando una nueva línea usando TextView
Sólo quiero añadir una nueva línea de alguna manera a mi diseño lineal:
layout = (LinearLayout) findViewById (R.id.layout); ... //some other code where I've appended some strings already final TextView nline = new TextView(this); nline.setText(Html.fromHtml("<br>")); //i also tried: nline.setText("\n"); layout.addView(nline);
Pero esto sólo añade algunos espacios. ¿Alguien me puede ayudar? Gracias.
- Desplazamiento de TextView en una ScrollView a una subcadena de texto específica
- Cómo dibujar correctamente texto en una clase extendida para TextView?
- ¿Cómo modificar la propiedad MaxLines de TextView con animación?
- Tener un problema al eliminar TextViews de un LinearLayout mediante programación
- TextView en TableRow está parcialmente oculto
- Fórmula química en Android
- Cómo formatear una actividad de otra actividad mediante opciones de menú
- Altura dinámica de TextView dentro de un GridLayout
- XAMARIN (C #) - ¿Hay una manera de subrayar un TextView mediante programación?
- La interfaz de usuario se actualiza cuando mi aplicación pierde el foco y recupera el foco. Tema extraño
- ¿Es posible el estilo de los estilos de fuentes de Android con líder y el seguimiento?
- AutoLink = "todos" la característica de TextView Android
- TextView - cómo hacer la segunda línea sangría
Si sólo desea tener un espacio vacío entre otras dos vistas, puede hacerlo en su XML (suponiendo que esté utilizando XML para el diseño). Algo como esto podría funcionar, básicamente poniendo en una vista con un fondo transparente y la altura dada. Esto es suponiendo que tiene los parámetros que desea en su TextViews.
<TextView /> <View android:background="#00000000" android:layout_height="12dp" //or whatever density pixel height you want android:layout_width="fill_parent" /> <TextView />
Además, en lo que intentaste arriba … podrías probar un espacio y una nueva línea … eso podría funcionar.
nline.setText(" \n");
Primero necesitas hacer que tu TextView
sea multilínea. Y luego utilice la cadena "\n"
simple para el inicio de línea.
final TextView nline = new TextView(this); nline.setSingleLine(false); nline.setText("first line\n"+"second line\n"+"third line");
Puede que tenga que establecer el InputType a TYPE_TEXT_FLAG_MULTI_LINE utilizando el método setInputType () de TextView
tv.setInputType(tv.getInputType()|InputType.TYPE_TEXT_FLAG_MULTI_LINE);
Usted también podría fijar apenas un cierto margen / relleno en las otras vistas. Creo que TextViews no debe ser mal utilizado como espaciadores.
Simple como:
String hello = getResources.getString(R.string.hello); String world = getResources.getString(R.string.world); textView.setText(hello + "\n" + world);
Simple al dar "\ n" los datos se muestran en una nueva línea
txtView.setText("Latitude :" + latitude + "\nLongitude :" + longitude);
- Centrar la vista de texto Debajo de un botón de imagen que está bajo el diseño relativo?
- Error de Android – Causado por: java.lang.NoClassDefFoundError: android.support.v4.util.SparseArrayCompat