1

我想在android中显示分数。但它显示为 1/2。我不想要这个。我想要这个问题中的确切描述。

怎么可能在TextView中得到它?

4

6 回答 6

1

为什么不使用链接问题中描述的 WebView 和 html 代码?

http://developer.android.com/reference/android/webkit/WebView.html

对于有限的子集,您还可以在 TextView 中使用以下 unicode 字符:¼½¾

于 2013-04-03T08:00:32.473 回答
1
chm2.setText(Html.fromHtml("<sup>12</sup>&frasl;<sub>6</sub>"));

或者

chm5.setText(Html.fromHtml("<u>1</u><br/>" +
            "&emsp;2"));

这里

&emsp;

用于在第二行之前为兼容位置提供空间

于 2017-06-23T11:57:21.090 回答
0

根据您的要求,您还可以通过使用 3 个 TextView 和一个 Shape 来绘制线条(一个矩形)来实现这一点:

|---------- |      [topTextView]
|           |
|bigTextView| ---[rectangle shape]---
|           |
|---------- |    [bottomTextView]
于 2013-04-04T18:28:01.087 回答
0

我几乎不这么认为。ATextView显示文本。这几乎每次都使用特定的表示语言(如 HTML,但用于数学)完成,因此您的输入只会在无法理解时显示表示语言(带有标签等),而不是结果公式。

于 2013-04-03T08:03:39.770 回答
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>

我确信这可以改进 - 但给出了基本的想法。

于 2014-09-27T02:28:59.130 回答
0

在字符串中,您可以在“ U\00BC ”中使用Unicode,即(1/4)。

于 2019-10-23T06:57:26.250 回答