如何在textview文本中写下标和上标?

han*_*mal 3 android string-formatting textview

我正在android studio上的应用程序上工作,我需要下标和上标, textview而且我知道如何以编程方式进行操作,例如:


  Html.fromHtml(r7.getText().toString()+"  m<sup><small>2</small></sup>")
Run Code Online (Sandbox Code Playgroud)

但是当写它的文本textview给我这个错误:


错误:(104)XML解析错误:格式不正确(无效的令牌)


那么如何解决这个问题,请???

AMA*_*NGH 6

请检查此行中的答案 只需使用即可SpannableString解决您的问题。

 SpannableString styledString = new SpannableString("9-10th STD");
 styledString.setSpan(new SuperscriptSpan(), 4, 6, 0);
 textView.setText(styledString);
Run Code Online (Sandbox Code Playgroud)

然后把你的 android:textAllCaps="false"