Android:如何将菜单项添加到ActionBarSherlock MapActivity

时间:2012-07-31 11:28:11

标签: android android-actionbar menuitem actionbarsherlock mapactivity

我在项目中使用ActionBarSherlockActionBarSherlock-Plugin-Maps。我想将菜单项添加到MapActivity的操作栏中,因为可以继承SherlockActivity的标准活动。以下代码示例显示了如何创建图标。

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。那怎么样,我应该在动作栏中添加动作吗?

1 个答案:

答案 0 :(得分:4)

您导入了错误的Menu类。确保从com.actionbarsherlock.view包中导入该文件。