0

我一直在尝试使用来自互联网的示例和代码来开发我的第一个 android 应用程序。跟随他们,我收到以下错误

**"Brew_Time_Add cannot be resolved or is not a field."** 

对于代码中的行

**Button brewAddTime = (Button) findViewById(R.id.brew_time_up);**

这部分的 xml -

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:gravity="center"
    android:padding="10dip">
    <Button
      android:id="@+id/brew_time_down"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="-"
      android:textSize="40dip" />
    <TextView
      android:id="@+id/brew_time"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="0:00"
      android:textSize="40dip"
      android:padding="10dip" />
    <Button
      android:id="@+id/brew_time_up"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="+"
      android:textSize="40dip" />
  </LinearLayout>

相同的Java代码 -

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button brewAddTime = (Button) findViewById(R.id.brew_time_up);
        Button brewDecreaseTime = (Button) findViewById(R.id.brew_time_down);
            Button startBrew = (Button) findViewById(R.id.brew_start);
            TextView brewCountLabel = (TextView) findViewById(R.id.brew_count_label);
            TextView brewTimeLabel = (TextView) findViewById(R.id.brew_time);

    }

为什么会出现错误以及如何解决?

请参阅图片 - http://db.tt/kbjq6u5o

提前致谢。

4

3 回答 3

0

您在布局中缺少 xmls 声明 - 将 xmlns:android="http://schemas.android.com/apk/res/android" 添加到您的布局中,如下所示:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:padding="10dip">
<Button
  android:id="@+id/brew_time_down"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="-"
  android:textSize="40dip" />
<TextView
  android:id="@+id/brew_time"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="0:00"
  android:textSize="40dip"
  android:padding="10dip" />
<Button
  android:id="@+id/brew_time_up"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="+"
  android:textSize="40dip" />

尽管 brew_start 和 brew_count_label 仍然存在错误,因为它们不在 xml 中。

于 2012-12-15T15:38:26.660 回答
0

你的布局中有这样的图像吗?如果你有然后保存你的项目并清理它。

必须进行项目-> 清理以清理它。

于 2012-12-15T13:38:20.260 回答
0

在布局文件中添加这些。您的布局文件缺少这 2 个元素

<TextView
 android:id="@+id/brew_count_label"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="0:00"
 android:textSize="40dip"
 android:padding="10dip" />
 <Button
 android:id="@+id/brew_start"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Start"
 android:textSize="40dip" />
于 2014-08-11T03:59:16.193 回答