在android中显示分数

时间:2013-04-03 07:55:51

标签: android textview android-input-method

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

如何在TextView中获取它?

6 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

chm2.setText(Html.fromHtml("<sup>12</sup>&frasl;<sub>6</sub>"));

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

这里

&emsp;

用于为兼容位置提供第二行的空间

答案 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)。