2016-08-29 10 views
0

TextView 아래에있는 android : id = "@ id/question_text_view"에서 오류가 발생합니다. 이 문제를 해결하려면 어떻게해야합니까? 여기 이 activity_quiz.xml에 대한 코드입니다 (참고, 나는 버튼이 공간을 절약하기위한 코드를했다.)기호를 해결할 수 없습니다.

여기
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center" 
    android:orientation="vertical" > 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:padding="24dp" 
    android:id="@id/question_text_view" 
    /> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" > 

</LinearLayout> 

</LinearLayout> 

이 QuizActivity.java에 대한 코드입니다

package com.bignerdranch.android.geoquiz; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.TextView; 
import android.widget.Toast; 


public class QuizActivity extends AppCompatActivity { 

    private Button mTrueButton; 
    private Button mFalseButton; 
    private Button mNextButton; 
    private TextView mQuestionTextView; 

    private Question[] mQuestionBank = new Question[]{ 
      new Question(R.string.question_oceans, true), 
      new Question(R.string.question_mideast, false), 
      new Question(R.string.question_africa, false), 
      new Question(R.string.question_americas, false), 
      new Question(R.string.question_asia, true), 
    }; 

    private int mCurrentIndex = 0; 

    public QuizActivity() { 
    } 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_quiz); 

     mQuestionTextView = (TextView) findViewById(R.id.question_text_view); 
     int question = mQuestionBank[mCurrentIndex].getTextResId(); 
     mQuestionTextView.setText(question); 

     mTrueButton = (Button) findViewById(R.id.true_button); 
     mTrueButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Toast.makeText(QuizActivity.this, 
           R.string.incorrect_toast, 
           Toast.LENGTH_SHORT).show(); 
      } 
     }); 
     mFalseButton = (Button) findViewById(R.id.false_button); 
     mFalseButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Toast.makeText(QuizActivity.this, 
         R.string.correct_toast, 
         Toast.LENGTH_SHORT).show(); 
      } 
     }); 
    } 
} 
+0

을 "@ + ID/question_tv" –

+0

감사합니다! 이 얼마나 어리석은 실수인가 :) – rpach17

답변

1

사용 android:id="@+id/question_text_view" 대신 안드로이드의 : id = "@ id/question_text_view".

는 "+"근처 추가 "@"

관련 문제