所以我刚开始玩android,我想看看我能做些什么。我正在关注第一个 android 教程: http: //developer.android.com/training/basics/firstapp/index.html,最后,您以编程方式定义了一个 TextView。我想将其更改为在新布局中定义,所以我写了这个(它被命名为 display_message.xml):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
在 DisplayMessage 类中,我将其更改为:
public class DisplayMessage extends Activity {
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.display_message);
// Get message from intent
Intent intent = getIntent();
String message = intent.getStringExtra(FirstActivity.EXTRA_MESSAGE);
// Get the text view
TextView textView = (TextView) findViewById(R.id.text_view);
textView.setText(message);
}
}
但是,Eclipse 说它不知道是什么R.layout.display_message
,也不知道是什么R.id.text_view
。还有其他地方我需要定义它们吗?我哪里搞砸了?