-1

我正在制作一个带有按钮和 EditText 的简单 android 应用程序。

在 Eclipse 中,我编写了这个 activity_main.xml 文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

    android:orientation="horizontal"
    >

    <EditText android:id="@+id/edit_message"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:hint="@string/edit_message" />

    <Button android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/button_send" />


</LinearLayout>

在 string.xml 文件中,我编写了以下内容

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">v1</string>
    <string name="edit_message">Enter a Message</string>
    <string name="button_send">Send</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_main">MainActivity</string>

</resources>

这样的代码没有显示任何错误,但是当我尝试运行代码时,它会抛出错误。

我应该怎么办 ?

4

2 回答 2

0

What kind of error is thrown? I´m not sure, but here

<Button android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/button_send" /> 

you dont use android:id . If you dont have id for button, you can´t use it in java code.

于 2013-03-30T12:56:50.803 回答
0

您需要为将在 java 代码中使用的按钮指定 id。

<Button 
    android:id="@id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/button_send" />
于 2013-03-30T13:34:32.610 回答