Cómo utilizar TextAppearanceSpan

Puedo hacer el último número 2 más pequeño pero quiero que muestren la tapa como se muestra abajo cuadro.

TextView TV = (TextView)findViewById(R.id.txt); Spannable WordtoSpan = new SpannableString("13.500,27"); WordtoSpan.setSpan( new TextAppearanceSpan(null, 0, 12, null, null), WordtoSpan.length()-2, WordtoSpan.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); TV.setText(WordtoSpan); 

Gracias talha

Introduzca aquí la descripción de la imagen

Editar:

Puede utilizar SuperscriptSpan()

 Spannable WordtoSpan = new SpannableString("13.500,27"); WordtoSpan.setSpan( new TextAppearanceSpan(null, 0, 17, null, null), WordtoSpan.length()-2, WordtoSpan.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); WordtoSpan.setSpan( new SuperscriptSpan(), WordtoSpan.length()-2, WordtoSpan.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 

Aumentar el tamaño de la fuente para ver el efecto

Introduzca aquí la descripción de la imagen


Pruebe esto, no encuentro ninguna otra forma, pero para anexar el texto sobrescrita a spannalbe cadena original

Aplicar Spans lo que quieras para el SpannableStringBuilder

  SpannableStringBuilder builder=new SpannableStringBuilder("13.500,"); builder.append(Html.fromHtml("X<sup>27</sup>")) 

Editar 2

Si crea el span personalizado como a continuación, alinee el supertext con el top absoluto. Pero si utiliza SuperscriptSpan por defecto, no podría hacer que el texto se alineara a la parte superior.

 public class SuperscriptSpan2 extends MetricAffectingSpan implements ParcelableSpan { public SuperscriptSpan2() { } public int getSpanTypeId() { return TextUtils.CAP_MODE_CHARACTERS; } public int describeContents() { return 0; } public void writeToParcel(Parcel dest, int flags) { } @Override public void updateDrawState(TextPaint tp) { tp.baselineShift += (int) (tp.ascent() / 1.25); } @Override public void updateMeasureState(TextPaint tp) { tp.baselineShift += (int) (tp.ascent() / 1.25); } } 
  • Fundido de fondo de un android de vista de texto
  • Ellipsize no funciona para textView dentro de listView personalizado
  • Textview.getLineCount siempre 0 en android
  • Android textview - no puedo conseguir que va
  • ¿Cómo hacer que el texto se mueva de izquierda a derecha en Android?
  • Problema de diseño con Android: girado TextView
  • Single TextView con texto coloreado múltiple
  • End TextView con 3 puntos con el uso de maxLength
  • Configuración de TextView TextAppeareance mediante programación en android
  • El fondo de TextView se está estirando
  • Vista lateral con XML Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.