重複していない:私の質問は他のすべてのものより簡単です。android setContentViewが動作しない
私はandroid hello world tutorialに従うことを試みてきました。最初の例がうまく動作しません。
これは私のコードです:
package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}
あなたが見ることができるように、私はコピーして、チュートリアルの外に直接貼り付けます。 問題は、Hello、Androidを表示するのではなく、layout/main.xmlファイルにあるものを表示することです。そのファイルが存在しない場合は、何も表示せずに閉じます。
これはなぜ機能しないのですか?
これを公式のドキュメントから直接コピーしたので、どこでデバッグを開始するのかはわかりません。あなたが与えることができるあらゆる指針または提案は非常に高く評価されるでしょう!
編集:私は、私はそこに入れていないプロジェクトを開始したとき、これは自動的に作成されたこと
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, HelloAndroid"
/>
</LinearLayout>
注意を要求したとして、私のmain.xmlを掲示。
このファイルを作成した場合は、チュートリアルを線形に実行していないか、前の手順に戻ったことを意味します。プロジェクトをきれいにして再ビルドします。 –
また、main.xmlも投稿できますか? – Jrom
@Brian私はそのファイルを作成しませんでした。私は新しいプロジェクトを開始したときに自動的に作成されました。 – Benubird