2013-06-16 1 views
1

Я разрабатываю приложение с actionbarsherlock. Потому что мне нужно добавить совместимость для устройства под 3.0. В основной (первой) деятельности мне нужно скрыть панель действий (для проблемы с дизайном). Также в этом мероприятии есть меню опций. Вопрос в том, как я могу добавить устаревшее меню для последней версии устройства, у которой нет кнопки меню оборудования. Я проверил все варианты, но не работал. Я добавляю некоторые варианты здесьLegacy меню не отображается в android

@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 Возможно, есть способ не использовать классы Шерлока в этой деятельности вообще. Если Android не должен автоматически добавлять программную кнопку меню. – Lingviston

ответ

0

Я решить мою проблему путем удаления ActionBarSherlock.