答案 0 :(得分:7)
Android智能手机支持在下标或上标中书写任何文字。 您可以尝试使用
Html.fromHtml("<sup>$</sup>1,500<sup>00</sup>");
不使用 HTML 标记您可以访问 Subscript and Superscript a String in Android
答案 1 :(得分:1)
//对于上标和下标,您可以获取html标签的帮助
String yourText="$1,050<sup>00</sup>";
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
yourTextView.setText(Html.fromHtml(yourText,Html.FROM_HTML_MODE_LEGACY))
} else {
yourTextView.setText(Html.fromHtml(yourText));
}
答案 2 :(得分:1)
只需在布局中复制它:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_centerHorizontal="true"
android:layout_height="match_parent">
<TextView
android:id="@+id/dollar"
android:text="$"
android:textSize="40dp"
android:gravity="top"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:layout_toRightOf="@+id/dollar"
android:id="@+id/ammount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="80dp"
android:layout_marginTop="-10dp"
android:text="1,050"/>
<TextView
android:layout_toRightOf="@+id/ammount"
android:id="@+id/zeroes"
android:text="00"
android:textSize="40dp"
android:gravity="top"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>