在我的应用程序中我使用以下代码来显示菜单。但它在设备中工作,而不是在平板电脑上工作。在我的应用程序中我不想显示标题栏,因为我在清单中使用以下代码文件。 " .... android:theme =" @android:style / Theme.NoTitleBar" ..."。使用此菜单在设备中工作,而不是在平板电脑上工作。但是当我删除"没有titilebar"清单中的行它在平板电脑上工作。但标题栏是可见的。有任何可能的菜单工作没有标题栏。请帮助我。谢谢你提前
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(Menu.NONE, MENU_ZOOM_OUT, Menu.NONE, "Zoom Out").setIcon(getZoomOutImageResource());
menu.add(Menu.NONE, MENU_ZOOM_IN, Menu.NONE, "Zoom In").setIcon(getZoomInImageResource());
menu.add(Menu.NONE, MENU_MAIL, Menu.NONE, "Mail").setIcon(getMailImageResource());
menu.add(Menu.NONE, MENU_PRINT, Menu.NONE, "Print").setIcon(getPrintImageResource());
if (HardReference.sKeepCaches)
menu.add(Menu.NONE, MENU_CLEANUP, Menu.NONE, "Clear Caches");
return true;
}
/**
* Called when a menu item is selected.
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
switch (item.getItemId()) {
case MENU_NEXT_PAGE: {
nextPage();
break;
}
case MENU_PREV_PAGE: {
prevPage();
break;
}
case MENU_GOTO_PAGE: {
gotoPage();
break;
}
case MENU_ZOOM_IN: {
zoomIn();
break;
}
case MENU_ZOOM_OUT: {
zoomOut();
break;
}
case MENU_BACK: {
finish();
break;
}
case MENU_CLEANUP: {
HardReference.cleanup();
break;
}
case MENU_MAIL: {
Uri mUri = getIntent().getParcelableExtra("file");
try {
sendemail(mUri);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
}
case MENU_PRINT: {
myUri = getIntent().getParcelableExtra("file");
printUSingPrinterShare();
break;
}
}
return true;
}