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); } } 
  • Problema de diseño con Android: girado TextView
  • Acceso al texto de Multiline TextView en Android
  • Multilínea TextView
  • TextView envuelve el texto después de cambiar el tipo de letra
  • Cómo centrar un texto verticalmente en un texto estrecho en Android?
  • Android textview settext mostrar nullpointer excepción
  • Obtención de la altura de la vista de texto antes de la representación en el diseño
  • Convertir píxeles en sp
  • Escribe un párrafo con textview en Android
  • Ellipsize no funciona para textView dentro de listView personalizado
  • Especificación de "tachado" en una sección de texto TextView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.