Alineación de 2 columnas en una vista de texto
Tengo un TextView en mi aplicación que, en cada línea, tiene una etiqueta y luego un valor de datos. Por ejemplo, una cierta línea podría parecer:
Pressure (atm) 0.983 Acceleration 10.277
Ahora, tengo un puñado de valores de datos a la vez, las etiquetas de todas las longitudes de caracteres diferentes. Quiero que los valores de datos por sí mismos para ser espaciado un poco de las etiquetas, y todos alineados, así:
- se llama onmeasure y no sé por qué - android
- Texto con formas en recurso dibujable
- Guardar TextView con onSaveInstanceState
- Cómo ajustar el kerning de texto en Android TextView?
- Separe el texto largo en las páginas de viewpager
Pressure (atm) 0.983 Acceleration 10.277
¿Hay alguna manera de hacer esto? ¡Gracias!
- Establecer dinámicamente vínculos a texto en strings.xml
- En Android cómo obtener el ancho de la vista de texto que se establece en Wrap_Content
- ¿Hay una manera de crear el stackoverfow "Etiquetas" EditText / Campo de entrada en Android?
- Acceso a TextView desde otra clase
- ¿Hay una manera fácil de golpear el texto en un widget de aplicación?
- Obtener posición absoluta para un desplazamiento dado en TextView (Android)
- Android Ver agregar niño
- No se puede establecer la sombra de TextView mediante programación
En mi experiencia esto es más fácil de hacer separando el valor y la etiqueta en dos TextViews separados que usted agrega a un LinearLayout para cada fila. Y en el LinearLayout puedes usar pesos de diseño para distribuirlo como quieras.
Debe añadir tabulador al texto. El problema es cómo agregarlo en XML, porque \t
no funcionan. La solución es añadir 	
Que representa un tabulador.
Por ejemplo, en la definición XML en Strings.xml
<string name="hello">Hello World, 		 TesttabsActivity!</string>
En código también puede usar la opción \t
:
TextView hello = (TextView) findViewById(R.id.helloTextView); hello.setText("Hello\t\t\tWorld");
Pero esta opción no se alinea, sólo añade espacios (la solución XML también se alinean)
Espero eso ayude.
- Cómo crear un gráfico de barras en android?
- ¿Cómo agregar la fila que está teniendo la columna múltiple dinámicamente en androide?