我已經開發了包含在我的動作條的菜單圖標的應用程序,我創建了以下菜單:Android的動作條菜單圖標
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return true;
}
,這裏是爲onOptionsItemSelected代碼:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_home:
startActivity(new Intent(this, MainActivity.class));
return true;
case R.id.menu_adv_search:
startActivity(new Intent(this, AdvSearchActivity.class));
return true;
default:
return super.onOptionsItemSelected(item);
}
}
使用我的智能手機菜單圖標在那裏(使用LG手機),但是當我在我的平板電腦(Galaxy Tab 8)上測試它時,菜單圖標消失了,但功能仍然存在。按下底部的菜單軟按鈕,彈出窗口出現,但頂部操作欄中沒有圖標。如何解決它?有任何想法嗎?
謝謝山姆你的迴應,經過多一點搜索後,我發現,正如你所提到的菜單按鈕硬件提供的設備,它將無法正常工作,雖然使行動showAsAction =「總是」會顯示項目本身而不是菜單圖標,但我發現這個鏈接的解決方案:http://stackoverflow.com/questions/9739498/android-action-bar-not-showing-overflow – 2014-11-02 08:55:53