2010-12-27 11 views
0

나는 android 용 응용 프로그램을 작성 중이며 하나의 기능 만 갖고 응용 프로그램을 종료하는 옵션 메뉴를 삽입하고 싶습니다. 내 options_menu.xml은 다음과 같습니다종료 응용 프로그램 기능이있는 옵션 메뉴 만들기

는 (I 메뉴라는 고해상도에서 새 폴더 생성 - 지시 말했다처럼 일) : 내 자바 클래스 파일에 다음 코드를 추가보다

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/quit" 
      android:icon="@drawable/ic_quit" 
      android:title="@string/quit" />   
</menu> 

:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.options_menu, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle item selection 
    switch (item.getItemId()) { 
    case R.id.quit: 
     finish(); 
     return true; 
    default: 
     return super.onOptionsItemSelected(item); 
    } 
} 

또한 /를 @ 문자열을 정의 된 값에 종료 - strings.xml의 파일,하지만 여전히 오류가 있다고 말한다 :

C:\Users\Domen\workspace\Lovne Dobe1.1\res\menu\options_menu.xml:3: error: Error: No resource found that matches the given name (at 'title' with value '@string/quit') 

누군가가 도와 주시면 매우 감사 할 것입니다.

+0

내 options_menu :

<항목 안드로이드 : ID ="@ + ID/종료 " 안드로이드 : 아이콘 ="@ 드로어 블/ic_quit " 안드로이드 : 제목 ="@ 문자열//>

+2

당신이 보여줄 수 "종료 우리 strings.xml의 내용? – elevine

답변

1

당신의 strings.xml의 파일은 다음과 같아야합니다

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="quit">Quit</string> 
    ... 
</resources> 

은 그렇게되어 있는지 확인합니다.

1

내 string.xml 파일은 다음과 같다 : 당신이 말한 것처럼 내가 문자열을 고정하지만 여전히 오류를보고 있어요

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<string name="hello">Hello World, LovneDobe!</string> 
<string name="app_name">Lovne dobe</string> 
<string name="quit">Quit</string> 
<string-array name="zivali_array"> 
    <item>Alpski svizec</item> 
    <item>Damjak</item> 
    ... 
</string-array> 

. Is it is a 분석되지 않은 aapt 오류 (들)! 콘솔에서 출력을 확인하십시오. Lovne Dobe1.1 알 수없는 Android 패키징 문제