我想在android中显示分数。但它显示为 1/2。我不想要这个。我想要这个问题中的确切描述。
怎么可能在TextView中得到它?
我想在android中显示分数。但它显示为 1/2。我不想要这个。我想要这个问题中的确切描述。
怎么可能在TextView中得到它?
为什么不使用链接问题中描述的 WebView 和 html 代码?
http://developer.android.com/reference/android/webkit/WebView.html
对于有限的子集,您还可以在 TextView 中使用以下 unicode 字符:¼½¾
chm2.setText(Html.fromHtml("<sup>12</sup>⁄<sub>6</sub>"));
或者
chm5.setText(Html.fromHtml("<u>1</u><br/>" +
" 2"));
这里
 
用于在第二行之前为兼容位置提供空间
根据您的要求,您还可以通过使用 3 个 TextView 和一个 Shape 来绘制线条(一个矩形)来实现这一点:
|---------- | [topTextView]
| |
|bigTextView| ---[rectangle shape]---
| |
|---------- | [bottomTextView]
我几乎不这么认为。ATextView
显示文本。这几乎每次都使用特定的表示语言(如 HTML,但用于数学)完成,因此您的输入只会在无法理解时显示表示语言(带有标签等),而不是结果公式。
您可以按如下方式创建布局
<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>
我确信这可以改进 - 但给出了基本的想法。
在字符串中,您可以在“ U\00BC ”中使用Unicode,即(1/4)。