[英]Menu not working
使用Xoom Tablet和屏幕底部的菜單(選項)按鈕不亮(不活動)。
有什么建議么?
@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();
}
Android 3.0+中系統欄上顯示的菜單鍵是運行舊版應用程序的兼容性功能。 設置targetSdkVersion =“ 10”表示您未開發針對Android 3.0+的應用,並且系統將相應地調整您應用的兼容性行為。
如果您確實在編寫要在Android 3.0+平板電腦上運行的應用程序,則系統欄上將沒有菜單鍵。 忘掉它。 把它放在腦海中。 :)以這種方式濫用兼容性功能會明顯違反Android UI設計准則。 操作欄將顯示您活動的選項菜單(如果存在)。 如果您的活動中沒有操作欄,則應使用其他一些屏幕顯示功能來顯示選項。
我想到了..
我的目標和最低SDK為:
android:targetSdkVersion="11"
android:minSdkVersion="11"
變成:
android:targetSdkVersion="11"
android:minSdkVersion="10"
菜單按鈕在11及以上版本上不起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.