Android TextView仅通过XML显示小数点后两位的数字

Android TextView仅通过XML显示小数点后两位的数字,android,Android,我正在通过SimpleCursorAdapter使用TextView作为行填充列表视图。TextView中的数字显示为8或2.6786等。我希望它们显示为8.00或2.67等。可以通过XML(如输入类型方法等)完成。请建议解决方法。 问题有点不同,如下所示: 代码为: // THE DESIRED COLUMNS TO BE BOUND columns = new String[] { slStock.KEY_SCRIPT, getColumnName(2),c.getColumnNa

我正在通过SimpleCursorAdapter使用TextView作为行填充列表视图。TextView中的数字显示为8或2.6786等。我希望它们显示为8.00或2.67等。可以通过XML(如输入类型方法等)完成。请建议解决方法。 问题有点不同,如下所示: 代码为:

     // THE DESIRED COLUMNS TO BE BOUND
columns = new String[] { slStock.KEY_SCRIPT, getColumnName(2),c.getColumnName(3)};
 // THE XML DEFINED VIEWS FOR EACH FIELD TO BE BOUND TO
to = new int[] { R.id.tvstockscrpt, R.id.tvqty ,R.id.tvstockrate};
// CREATE ADAPTER WITH CURSOR POINTING TO DESIRED DATA

SimpleCursorAdapter cursAdapter = new SimpleCursorAdapter(this,R.layout.rowstock,   c,columns, to); 

   lvstockdisplay.setAdapter(cursAdapter);

在这里,您会注意到游标c获取数据(来自后台的数据库查询)并直接填充到ListView中。问题是如何为id为(R.id.tvstockrate)且由c.getColumnNames填充的TextView格式化游标数据(3).format语句可以插入代码中的哪个点。

设置文本格式时,如何设置文本格式

yourTextView.setText(String.format("%.2f", value));
yourTextView.setText(String.format("%.2f", value));

这可能是你的解决方案