我在项目中使用ActionBarSherlock和ActionBarSherlock-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
。那怎么样,我应该在动作栏中添加动作吗?
答案 0 :(得分:4)
您导入了错误的Menu
类。确保从com.actionbarsherlock.view
包中导入该文件。