我见过一些应用程序,当它们安装在具有GingerBread及以下版本操作系统的设备中时,它们将显示选项菜单。相同的应用程序在具有HoneyComb及以上版本操作系统的设备中显示操作栏。现在我的应用有相同的要求。我怎样才能做到这一点?
这是example.
答案 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);
}