使用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'在按下按鈕後自動處理對話框。 –