如何在Honeycomb及以上版本中使用选项菜单到GingerBread和Action Bar?

时间:2012-12-24 12:26:41

标签: android android-actionbar android-optionsmenu

我见过一些应用程序,当它们安装在具有GingerBread及以下版本操作系统的设备中时,它们将显示选项菜单。相同的应用程序在具有HoneyComb及以上版本操作系统的设备中显示操作栏。现在我的应用有相同的要求。我怎样才能做到这一点?

这是example.

1 个答案:

答案 0 :(得分:3)

告别菜单按钮!

blog可能对您有所帮助

更新1:

您仍然可以使用上面的Froyo或Honeycomb中的Menu。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}

当用户从操作栏或选项菜单中选择一个项目时,Honeycomb及以上仍可使用此回调

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // TODO Auto-generated method stub
    return super.onOptionsItemSelected(item);
}