1

我在我的項目中使用ActionBarSherlockActionBarSherlock-Plugin-Maps。我想將菜單項添加到我的MapActivity的操作欄中,因爲可以從SherlockActivity繼承標準活動。以下代碼示例演示如何創建圖標。Android:如何將菜單項添加到ActionBarSherlock MapActivity

public class CustomSherlockActivity extends SherlockActivity { 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     menu.add("Save") 
      .setIcon(R.drawable.ic_compose) 
      .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); 
     return true; 
    } 

不過,我可以不使用MapActivity延伸SherlockMapActivity同樣的方法。方法SherlockMapActivity#onCreateOptionsMenu定義爲final。這裏是source code of SherlockMapActivity。那麼,我應該如何將操作添加到操作欄?

回答

4

您輸錯了Menu類。確保您從com.actionbarsherlock.view包中導入了一個。

相關問題