在我的应用程序中,我使用以下代码显示菜单。但它在设备中工作,而不是在平板电脑中工作。在我的应用程序中,我不想显示标题栏,因为我在清单文件中使用以下代码。“....android:theme="@android:style/Theme.NoTitleBar"..."。通过使用此菜单在设备中工作而不在平板电脑中工作。但是当我删除清单中的“无标题栏”行时在平板电脑中工作。但标题栏可见。是否有任何可能的菜单在没有标题栏的情况下工作。请帮助我。提前致谢
@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;
}