2013-02-07 19 views
1

我需要设置带有两位小数的按钮文本。值来源是1.0,5.0,10.0或100.0的双倍值,下面的字符串格式将其转换为有两位小数,所以它正在工作。Android - 如何在按钮中设置小数点后两位的文本

  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”。

有谁知道它为什么会发生?

谢谢

+1

让我猜,按钮太小,固定宽度 – mihail

+0

谢谢@mihail。实际上,该按钮是在GridView内部动态生成的,并且那里的属性android:columnWidth已修复。你的小费给了我一个导入线索...... – Devester

回答

1

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

1

也许你有你的参数按钮,在宽度“WRAP_CONTENT”。

相关问题