0

我正在开发一个相机应用程序。我想在相机预览上显示一个文本视图。如果我添加文本视图,应用程序将显示带有默认文本的文本视图。当我执行 setText 时,应用程序崩溃了。任何机构都可以说出这可能是什么原因吗?

<TextView android:layout_width="wrap_content" android:id="@+id/textView1" 
        android:layout_height="wrap_content" android:text="Text"
        android:layout_gravity="center" android:paddingTop="25dp"
        android:textSize="20dp" android:textStyle="bold" android:textColor="#FFFFFF" />

爪哇代码:

TextView text = (TextView) findViewById(R.id.textView1); 
text.setText("hi");

如果我注释掉 setText 行,那么应用程序将显示默认文本。

4

2 回答 2

1

打电话之前你打过setContentView()电话findViewById()吗?

于 2013-03-26T11:34:01.537 回答
1

您的日志表明 textView1 在 onCreate() 的那个阶段不可用。什么时候加载布局?你可以稍后 setText() 吗?

于 2013-03-26T11:27:00.470 回答