我正在开发一款相机应用。我想在相机预览上显示文本视图。如果我添加文本视图,应用程序将显示带有默认文本的文本视图。当我做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" />
java代码:
TextView text = (TextView) findViewById(R.id.textView1);
text.setText("hi");
如果我注释掉setText行,那么app将显示默认文本。
答案 0 :(得分:1)
您的日志表明textView1在onCreate()的那个阶段不可用。你什么时候加载布局?你可以稍后设置文本()吗?
答案 1 :(得分:1)
您是否在致电setContentView()
之前致电findViewById()
?