Uso de tabulador / tabspace en un TextView
Quiero utilizar un poco de tabspace en una línea donde llamo setText
if(id==R.id.radioButton1){ title.setText(numbertext.getText()+" Grams");
En este caso, me gustaría hacer una pestaña entre numbertekst.getText () y los gramos. La salida es parte de una fila simple con valores. Pero como no puedo encontrar la pestaña, la fila es un poco fea.
Sé que puedo utilizar múltiples campos de texto o incluso una tabla. Pero como tengo un montón de código ya no quiero ir de esa manera todavía.
Intenté la manera de Java con poner \ t, sin embargo que no parece trabajar.
Cualquier ayuda sería apreciada.
Debe agregar tabulador al texto, pero \ t no funciona en settext. La solución es añadir el carácter \u0009
que representa en unicode char el tabulador, en un recurso de cadena.
<string name="tab">\u0009</string> TextView hello = (TextView) findViewById(R.string.helloTextView); hello.setText("e"+getString(R.string.tab)+"e");
Solo combine más pestaña para tener más espacio
getString(R.string.tab)+getString(R.string.tab)+getString(R.string.tab)
"\ T" funciona, y "\ n" se utiliza para iniciar la nueva línea
Si "\ t" no funciona y \ u0009 (Unicode para una pestaña) sólo muestra 1 espacio:
En valores / strings.xml add
<string name="tab">\u0009\u0009\u0009\u0009</string>
A continuación, en el archivo Java agregue
textView.setText("text" + getString(R.string.tab) + "moretext");