2016-11-12 3 views
0

내 안드로이드 전화에서이 코드를 실행하고 있으며 내 안드로이드 전화에서 메뉴 항목을 볼 수 없지만이 기능을 에뮬레이터에서 실행할 때 메뉴 항목을 볼 수 있습니다.
도와주세요. 다음은의 ScreenShot입니다. 활성메뉴 항목이 내 안드로이드 전화에 표시되지 않습니다

EmulatorMobile

<item android:title="About Us" 
    android:id="@+id/aboutUs_ID"/> 
<item android:title="Preferences" 
    android:id="@+id/preferences_ID"/> 

자바 코드 용액 이하 사용

@Override 
public boolean onCreateOptionsMenu(android.view.Menu menu) { 
    super.onCreateOptionsMenu(menu); 
    MenuInflater myMenu = getMenuInflater(); 
    myMenu.inflate(R.menu.menu_file, menu); 
    return true; 
} 
+0

Activity 클래스의 코드를 추가 할 수 있습니까? – rhari

답변

0

시도;

고해상도/메뉴/main.xml에 여기

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto"> 
<item 
    android:id="@+id/action_settings" 
    android:orderInCategory="100" 
    android:title="Color Theam" 
    app:showAsAction="never" /> 

<item 
    android:id="@+id/action_appMahiti" 
    android:orderInCategory="100" 
    android:title="@string/tab_refrence" 
    app:showAsAction="never" /> 

</menu> 

코드가 당신이 당신의 작업 클래스에

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    int id = item.getItemId(); 
    switch (id) { 
     case R.id.action_settings: 
      // perform operation or display message 
      Toast.makeText(this, "CLick me", Toast.LENGTH_SHORT).show(); 
      break; 
     case R.id.action_appMahiti: 
      // perform operation 
      startActivity(new Intent(this, XYZ.class)); 
      break; 
    } 
    return super.onOptionsItemSelected(item); 
} 

내가 뜻을

Activity.java을 추가 할 수 있습니다 snippiest입니다 위의 솔루션을 사용하려고 시도하는 것이 좋습니다.

+0

자바 코드가 정상적으로 작동하지만 메뉴와 메뉴 항목이 모두 내 모바일에 표시되지 않습니다. 그리고 에뮬레이터에서 이러한 것들이 보입니다. –

+0

** app : showAsAction = "ifRoom"** ** app : showAsAction = "never"** 대신 변경하십시오 ** –

+0

이것은 또한 작동하지 않습니다. 내 질문은 메뉴 및 메뉴 항목은 모바일에서 열 때이 활동에 표시되지 않으며 에뮬레이터에서 메뉴 및 메뉴 항목을 모두 열 때 볼 수 있습니다. 모바일에서 실행할 때이 활동에 메뉴가 표시되는 방법. 제발 조언 해주세요. –

관련 문제