2

我希望在我的 EditText 中显示的数字最多保留 1 个小数位,没有前导零,例如 25.0 不像 025.0

我怎样才能做到这一点?

这是在安卓

4

2 回答 2

5

您可以使用DecimalFormat

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

你会得到结果EditText25.0

于 2012-07-10T09:09:52.163 回答
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" >
于 2012-07-10T09:11:53.027 回答