2013-06-16 7 views
1

나는 actionbarsherlock을 사용하여 앱을 개발 중입니다. 왜냐하면 내가 3.0 이하 장치에 대한 호환성을 추가해야합니다. 주요 (첫 번째) 활동에서 나는 actionbar (디자인 문제)를 숨길 필요가있다. 또한 해당 활동에는 옵션 메뉴가 있습니다. 질문은 하드웨어 메뉴 단추가없는 최신 버전의 장치에 레거시 메뉴를 추가하는 방법입니다. 모든 옵션을 확인했지만 작동하지 않습니다. 나는 ActionBarSherlock의를 제거하여 여기레거시 메뉴가 안드로이드에 표시되지 않습니다.

@Override 
    public boolean onCreateOptionsMenu(Menu menu) 
    { 
     MenuInflater menuInflater = getMenuInflater(); 
    menuInflater.inflate(R.layout.coredialer_menu, menu); 
    return true; 
    } 
#manifest 
<uses-sdk 
     android:minSdkVersion="9" 
     android:targetSdkVersion="10" /> 
+0

사용자 지정 메뉴 구현을 만들 수 있습니다. 하드웨어 메뉴 버튼이 없으면 오버 플로우 메뉴가 나타나야합니다 (오래된 sdk 버전의 경우) 소프트웨어 메뉴 버튼이 맨 아래에 나타납니다. 메뉴를 전혀 사용하지 않는 첫 번째 활동을위한 또 다른 디자인을 개발할 수 있습니다. – Lingviston

+0

http://stackoverflow.com/questions/8897763/android-show-menu-button-on-galaxy-nexus 관련 활동에 Sherlock 클래스를 사용하지 않는 방법이있을 수 있습니다. 그렇다면 Android에서 소프트웨어 메뉴 버튼을 자동으로 추가해야합니다. – Lingviston

답변

0

나는 내 문제를 해결 한 몇 가지 옵션을 추가하고있다.