我想在android中显示分数。但它显示为1/2。我不想要这个。我想要在这个问题中如何描述here。
如何在TextView中获取它?
答案 0 :(得分:1)
为什么不使用链接问题中描述的WebView和html代码?
http://developer.android.com/reference/android/webkit/WebView.html
对于有限的子集,您还可以在TextView中使用以下unicode字符:¼½¾
答案 1 :(得分:1)
chm2.setText(Html.fromHtml("<sup>12</sup>⁄<sub>6</sub>"));
或
chm5.setText(Html.fromHtml("<u>1</u><br/>" +
" 2"));
这里
 
用于为兼容位置提供第二行的空间
答案 2 :(得分:0)
我几乎不这么认为。 TextView
显示文字。这几乎每次都使用特定的表示语言(如HTML,但用于数学)完成,因此您的输入只会显示表示语言(带标签等),如果它无法理解它,而不是结果公式。
答案 3 :(得分:0)
根据您的要求,您还可以通过使用3个TextView和一个Shape绘制直线(矩形)来实现此目的:
|---------- | [topTextView]
| |
|bigTextView| ---[rectangle shape]---
| |
|---------- | [bottomTextView]
答案 4 :(得分:0)
您可以按如下方式创建布局
<RelativeLayout
android:id="@+id/RelativeLayout"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="10dp"
android:orientation="vertical" >
<TextView
android:id="@+id/textTop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="0"
android:textColor="@color/gray"
android:textSize="14sp" />
<TextView
android:id="@+id/textSlash"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="center"
android:layout_toRightOf="@+id/textTop"
android:text="/"
android:textColor="@color/gray" />
<TextView
android:id="@+id/textBottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textSlash"
android:layout_gravity="right"
android:layout_toRightOf="@+id/textSlash"
android:text="10"
android:textColor="@color/gray"
android:textSize="14sp" />
</RelativeLayout>
我确信这可以改进 - 但给出了基本的想法。
答案 5 :(得分:0)
在字符串中,您可以在“ U \ 00BC ”中使用Unicode,即(1/4)。