当前位置: 首页 > 知识库问答 >
问题:

如何设置EditText的数字格式

阎卓
2023-03-14

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

我该怎么做?

这是在Android系统中

共有2个答案

申查猛
2023-03-14

你可以在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" >
弘焕
2023-03-14

您可以使用< code>DecimalFormat

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

您将在编辑文本中获得结果为25.0

 类似资料:
  • 我已经在我的应用程序中编辑文本以操纵产品数量,但是如果我要更改数量,那么问题就是在那个时候获得NPE。要更改编辑文本中的数量,我需要删除现有内容并需要添加新数量,请检查以下代码

  • 请注意:我只想去掉末端的San衬线,保留其余的线。使背景为空或透明会删除整行,这就是我被卡住的地方。

  • 我希望我的显示的键盘只显示数字,没有其他字符。 我已经用所有可用的输入进行了测试,但它不起作用。我搜索了一种方法来获得一个只有数字的键盘,但我只看到了以下引用: 但我希望这些数字是可见的,例如:(numberPassword) 我尝试过: 和 但看起来是这样的:

  • 我有一个Double:5096,54我需要将其格式化为:5.096,54(欧洲货币格式)。我正在尝试使用这段代码,但没有成功。 输出: 5 096,54,当我期待5 096,54时,知道它为什么失败吗?

  • 选择文字 选择字符后,您可以编辑字符、使用“字符”面板设置字符格式、为字符应用填充和描边属性以及更改字符的透明度。您可以将这些更改应用于一个字符、某一范围的字符或文字对象中的所有字符。选择字符后,将在文档窗口中突出显示这些字符,并在“外观”面板中显示文字“字符”。 选择某个文字对象后,您可以为该对象中的所有字符应用全局格式设置选项,其中包括“字符”和“段落”面板中的选项、填充和描边属性以及透明度设

  • 选择文字 选择字符后,您可以编辑字符、使用 “字符 ”面板设置字符格式、为字符应用填充和描边属性以及更改字符的透明度。您可以将这些更改应用于一个字符、某一范围的字符或文字对象中的所有字符。选择字符后,将在文档窗口中突出显示这些字符,并在 “外观 ”面板中显示文字 “字符 ”。 选择某个文字对象后,您可以为该对象中的所有字符应用全局格式设置选项,其中包括 “字符 ”和 “段落 ”面板中的选项、填充和