我在第一个答案中使用了找到的代码:Subscript and Superscript a String in Android,但是将它与以前的字符串连接起来,所以我的代码类似于:
TextView text = (TextView) findViewById(R.id.text);
text.setText(text.getText().toString()+Html.fromHtml("<sup>-2</sup>"));
比如说,文本的内容是“3x”,使用 setText 设置文本后,它的格式为“3x-2”,没有下标。
TextView 的 XML 是:
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="55dp"
android:layout_marginTop="210dp"
android:text="3x"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="14pt"
android:visibility="VISIBLE"
/>
感谢您的帮助。