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" />

ただし、xml に含まれていないため、brew_start と brew_count_label の両方でエラーが発生します。

于 2012-12-15T15:38:26.660 に答える
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 に答える
0

レイアウトにそのようなイメージはありませんか?その場合は、プロジェクトを保存してクリーンアップしてください。

プロジェクトに行きました->それをきれいにするためにきれいにします。

于 2012-12-15T13:38:20.260 に答える