2011-11-15 3 views
0

저는 안드로이드 개발의 초보자이며 문제가 있습니다. 첫 번째 메뉴에는 portreit 및 landscape 모드의 구분선이 없습니다. 또한 풍경화 모드에서 portreit 모드의 작업 표시 줄에 구분 기호가 없습니다. 작업 표시 줄의 구분 기호는 ./drawable에 배치 된 그림 1x32입니다. 동시에 AVDs 및 Android-x86 (VirtualBox)에서도 괜찮습니다. 제발, fig1 : Fig1을보십시오.Android : 메뉴의 구분 기호가 사라졌습니다.

미리 감사드립니다.

업데이트 1 :

만들고 쇼 메뉴 :

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

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle item selection 
    switch (item.getItemId()) { 
      case R.id.main_menu_sync: 
      Toast("Refresh menu"); 
       return true; 
      case R.id.main_menu_more: 
       Toast("More menu"); 
       return true; 

       // ... 

      default: 
       return super.onOptionsItemSelected(item); 
    } 
} 

메뉴 레이아웃 (./res/menu/main_menu.xml) :

<item 
    android:id="@+id/main_menu_undo" 
    android:icon="@drawable/ic_menu_undo" 
    android:title="Undo"/> 
<item 
    android:id="@+id/main_menu_multiselect" 
    android:icon="@drawable/ic_menu_multiselect" 
    android:title="Multiselect"/> 
<item 
    android:id="@+id/main_menu_sync" 
    android:icon="@drawable/ic_menu_refresh" 
    android:title="Sync"/> 
<item 
    android:id="@+id/main_menu_more" 
    android:icon="@drawable/ic_menu_more" 
    android:title="More"> 
    <menu> 
     <item 
      android:id="@+id/main_menu_preferences" 
      android:icon="@drawable/ic_menu_preferences" 
      android:title="Preferences"/> 
     <item 
      android:id="@+id/main_menu_tab_order" 
      android:icon="@drawable/ic_menu_tab_order" 
      android:title="Tab order"/> 
    </menu> 
</item> 

+1

메뉴 작성 방법에 대한 코드를 게시 할 수 있습니까? –

+0

@Matthew 예, update1을 참조하십시오. – nullreferenceexception

답변

0

에서 자세한 내용을 참조하십시오. manifest.xml 파일에 지원 화면 태그를 추가해야합니다. 그것은 나를 위해 작동합니다. 또는 다음 링크를 통해 추가 정보를 확인할 수 있습니다.

관련 문제