我试图在我的布局上的 TextView 中将浮点值“度”显示为字符串,但在 tv.setText(mydegrees) 上收到 NullPointerException;我尝试了多种方法将浮点数转换为可用的字符串值,但似乎无法让 TextView 显示浮点值。任何帮助将不胜感激!
注意:度数由 onTouchEvent 操作
来自 XML 的 TextView:
<TextView
android:id="@+id/current_degrees"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical|center"
android:text="@string/app_name"
android:textColor="#FFFF00" />
Java 代码:
float degrees = (float) -65;
String mydegrees = String.format("%.2f", degrees) ;
//...
public void pushClick(View pushClick) {
switch (pushClick.getId()) {
case R.id.btn_push:
TextView tv = (TextView) findViewById(R.id.current_degrees);
tv.setText(mydegrees);