1

我需要设置一个带有两位小数的按钮文本。值源是双精度的,例如 1.0、5.0、10.0 或 100.0,下面的字符串格式将其转换为有两位小数,所以它可以工作。

            b = new Button(context);
            String stringdouble = String.format("%.2f", 1.0);

            b.setText(stringdouble);

然而,即使在调试模式下,变量“stringdouble”也是“1.00”或“5.00”或“10.00”或“100.00”,在按钮上它们显示为“1.0”、“5.0”、“10.”、“100” ”。

有人知道为什么会这样吗??

谢谢你

4

2 回答 2

1

也许您必须将按钮的宽度参数设置为“wrap_content”。

于 2013-02-07T14:07:14.513 回答
1

您正在为按钮使用固定宽度。将按钮宽度设置为wrap_content

于 2013-02-07T14:07:58.710 回答