2

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

这是一个例子。

4

1 回答 1

3

告别菜单按钮!

这个博客可能会对你有所帮助

更新 1:

您仍然可以在上面的 Froyo 或 Honeycomb 中使用菜单。

@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);
}
于 2012-12-24T12:47:22.757 回答