如何设置EditText的数字格式

时间:2012-07-10 09:03:46

标签: android numbers format

我希望我的EditText中显示的数字最多为1个小数位,没有前导零,例如25.0不喜欢025.0

我该怎么做?

这是在android

2 个答案:

答案 0 :(得分:4)

您可以使用DecimalFormat

DecimalFormat format = new DecimalFormat("##.#");
String formattedText = format.format(025.0);
editText.setText(formattedText);

您将EditText作为25.0

获得结果

答案 1 :(得分:4)

您可以在xml文件中设置它。像

<EditText
    android:id="@+id/editText1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/imageView1"
    android:layout_below="@+id/imageView1"
    android:layout_marginLeft="20dp"
    android:layout_marginTop="54dp"
    android:ems="10"
    android:inputType="numberDecimal" >