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

あなたのログは、onCreate() のその段階で textView1 が利用できないことを示唆しています。いつレイアウトをロードしますか? 後で setText() できますか?

于 2013-03-26T11:27:00.470 に答える