格式量字符串

时间:2017-06-19 06:38:21

标签: android

任何人都可以帮我在android应用程序中实现低于数量的字符串格式。

enter image description here

3 个答案:

答案 0 :(得分:7)

Android智能手机支持在下标或上标中书写任何文字。 您可以尝试使用

Html.fromHtml("<sup>$</sup>1,500<sup>00</sup>");

不使用 HTML 标记您可以访问 Subscript and Superscript a String in Android

答案 1 :(得分:1)

//对于上标和下标,您可以获取html标签的帮助

    String yourText="$1,050<sup>00</sup>";
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
        yourTextView.setText(Html.fromHtml(yourText,Html.FROM_HTML_MODE_LEGACY))
    } else {
        yourTextView.setText(Html.fromHtml(yourText));
    }

答案 2 :(得分:1)

只需在布局中复制它:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_centerHorizontal="true"
    android:layout_height="match_parent">

    <TextView
        android:id="@+id/dollar"
        android:text="$"
        android:textSize="40dp"
        android:gravity="top"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />

    <TextView
        android:layout_toRightOf="@+id/dollar"
        android:id="@+id/ammount"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="80dp"
        android:layout_marginTop="-10dp"
        android:text="1,050"/>

    <TextView
        android:layout_toRightOf="@+id/ammount"
        android:id="@+id/zeroes"
        android:text="00"
        android:textSize="40dp"
        android:gravity="top"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


</RelativeLayout>