我們針對的是Android 2.2+安卓系統菜單什麼都不做
我試圖使用系統內置的androids,在很多手機上仍然可以找到硬件菜單按鈕。不過,我有沒有運氣,沒有錯誤消息:
/res/menu/optionsmenu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menuHelp"
android:title="Help"
/>
<item android:id="@+id/menuShowInstallationCode"
android:title="Show Installation Code"
/>
</menu>
在活動課
@Override
public boolean onCreateOptionsMenu(Menu menu){
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.optionsmenu, menu);
return(super.onCreateOptionsMenu(menu));
}
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()){
case R.id.menuHelp :
return true;
case R.id.menuShowInstallationCode :
return true;
default:
return super.onContextItemSelected(item);
}
}
到目前爲止的結果是,我按下菜單按鈕,沒有任何反應。真的沒什麼,沒有錯誤信息,沒有菜單,什麼都沒有。
我想要一個菜單出現。有人有主意嗎?
你在測試這個版本的Android?清單中的「」元素的內容是什麼? –
CommonsWare
' '在android 2.3模擬器和ICS物理平板電腦上測試。 –
Fresheyeball
你有什麼好看的,除了你的菜單XML(其中,IIRC,應該沒問題)中缺少圖標。你可以嘗試從我的一本書中運行這個舊的示例項目,看看它是如何工作的:https://github.com/commonsguy/cw-android/tree/master/Menus/Inflation或者,考慮切換到使用動作欄,與ActionBarSherlock爲您的向後兼容性需求。 – CommonsWare