布局没有出现在Android模拟器中

时间:2012-01-08 00:14:53

标签: android android-layout android-emulator

我是Android编程的新手,我正在从http://developer.android.com/resources/tutorials/views/index.html的布局进行教程。完全相对布局教程。我做了他们所说的一切,但当我尝试在Android模拟器中启动应用程序时,没有按钮,文本字段等。只有应用程序的名称显示在顶部。怎么了?这是模拟器的问题吗?我正在使用Eclipse版本:3.7.1。

编辑:

package pchot.tutorial;

import android.app.Activity;
import android.os.Bundle;

public class Tutorial1Activity extends Activity {
/** Called when the activity is first created. */
@Override
    public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
    }

}

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="pchot.tutorial"
  android:versionCode="1"
  android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" />

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".Tutorial1Activity"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

</application>

布局是从http://developer.android.com/resources/tutorials/views/hello-relativelayout.html

复制/粘贴的

编辑:

好的,问题解决了。我需要删除“Hello World,Tutorial1Activity!”来自在Eclipse中创建项目期间自动处理的string.xml文件。

2 个答案:

答案 0 :(得分:0)

你修改过manifest.xml文件吗?也许您没有修改它以使其知道已启动的主要活动是您刚刚创建的活动。

答案 1 :(得分:0)

您未在onCreate()方法中声明任何内容。

Button声明Button btn = (Button)findViewById(R.id.btnSubmit)

如果您希望按钮收听点击次数,请实施onClickListener。

对于TextView,请声明TextView tv = (TextView)findViewById(R.id.textview)