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í:

 Pressure (atm) 0.983 Acceleration 10.277 

¿Hay alguna manera de hacer esto? ¡Gracias!

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, &#9;&#9; 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.

  • Diferentes tamaños en 2 dispositivos, incluso si utilizo "dp"
  • ¿Cómo alinear el texto tanto a la izquierda como a la derecha de una línea TextView?
  • Anti-alias en Android correctamente?
  • ¿Cómo obtener coordenadas de un ClickableSpan dentro de un TextView?
  • Establecer TextView texto de html-formatted cadena recurso en XML
  • ¿Estableciendo el subíndice y el superíndice para el carácter específico en el TextView?
  • Margen en TextView personalizado
  • Cómo crear alineado verticalmente superíndice y subíndice en TextView
  • ¿Hay alguna manera de desactivar la función de zoom en los campos de entrada en la vista web?
  • Cómo reemplazar elipses con fade / fading edge en textview en Android sdk?
  • Desplazamiento horizontal automático en TextView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.