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.

  • Cómo escribir texto de derecha a izquierda (Texto árabe) en Android?
  • Hacer texto flotante-derecha en Android
  • Android establece la gravedad de un TextView mediante programación
  • Anti-alias en Android correctamente?
  • Android - Cómo configurar una fuente personalizada para toda la aplicación
  • 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 alinear el texto tanto a la izquierda como a la derecha de una línea TextView?
  • Cómo agregar una ruptura de línea en un Android TextView?
  • se llama onmeasure y no sé por qué - android
  • Acceso a TextView desde otra clase
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.