使用Xoom平板电脑和屏幕底部的菜单(选项)按钮不亮(未激活)。菜单不起作用
有什么建议吗?
@Override
public boolean onCreateOptionsMenu (Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.option_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.about:
about();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
private void about() {
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle("About");
alertDialog.setMessage("App v1.0");
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// here you can add functions
}
});
alertDialog.setIcon(R.drawable.icon);
alertDialog.show();
}
它们是否出现在ActionBar中? – kabuko
不,我的应用程序中没有ActionBar。 – user899641
只是一个无关的提示:如果你只想要“OK”按钮来处理对话,你不需要那个没有操作的'DialogInterface.OnClickListener' - 只需要写'alertDialog.setButton(“OK”,null) '。 'AlertDialog'在按下按钮后自动处理对话框。 –