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

时间:2015-03-02 02:16:54

标签: android string-formatting textview

我正在使用android studio上的应用程序,我需要在我的textview中使用下标和上标,我知道如何以程序化的方式执行以下操作:


  Html.fromHtml(r7.getText().toString()+"  m<sup><small>2</small></sup>")

但在撰写时,textview的文字给了我这个错误:


  

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


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

2 个答案:

答案 0 :(得分:6)

请在此line中查看我的回答 只需使用SpannableString来解决您的问题。

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

并放置android:textAllCaps="false"

答案 1 :(得分:2)