我想在Android文本视图上显示3½
。我尝试使用Unicode实现,但没有成功。请查看我的代码。有人能帮忙吗?
additionalInfoString = additionalInfoString.replace("½",<sup><small>½</small></sup>);
我想在Android文本视图上显示3½
。我尝试使用Unicode实现,但没有成功。请查看我的代码。有人能帮忙吗?
additionalInfoString = additionalInfoString.replace("½",<sup><small>½</small></sup>);
⁄
代替普通的 /
来表示分数线:tv.setText(Html.fromHtml("3<sup>1</sup>⁄<sub>2</sub>"));
- msaltv.setText("3\u00BD");
SpannableStringBuilder text = new SpannableStringBuilder();
text.append("3");
text.append("\n");
text.append(Html.fromHtml("<sup>1</sup>/<sub>2</sub>"));
text.append("\n");
附注:上述代码未经测试(只是一种猜测)
试试这个:
mTxtVw.setText(Html.fromHtml("3<sup>1</sup>/<sub>2</sub>"));
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/maintext_sup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:gravity="top"
android:text="1/2"
android:textSize="10sp"/>
<TextView
android:id="@+id/maintext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:text="3"
android:textSize="20sp" />
</RelativeLayout>