安卓-如何设置一个按钮中有两位小数的文本



我需要设置一个包含两位小数的按钮文本。值源是双精度的,如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"。

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

感谢

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

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

最新更新