TextView以模式显示数量

时间:2017-11-27 08:11:26

标签: android

我有TextViev显示金额

<TextView
            android:id="@+id/amountText"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="2"
            android:text="amount"
            android:textColor="@android:color/darker_gray"
            android:textStyle="bold" />

如何在pattern="#,##0.00"

中显示此TextView中的金额

2 个答案:

答案 0 :(得分:0)

SpannableString spannableString = new SpannableString(currency + " " +
                new DecimalFormat("#.##").format(amount));
spannableString.setSpan(new RelativeSizeSpan(0.6f), 0, 1, 0);
textView.setText(spannableString);

使用SpannableString你可以为你想要的模式设置它。

答案 1 :(得分:0)

以下代码应该可以工作:

int x=1000;
DecimalFormat decimalFormat=new DecimalFormat("##,###");
textView.setText(decimalFormat.format(x));

基本上,您创建一个新的十进制格式并使用它来设置文本格式。