0
我正在开发一款应用程序,其中我想使用弹出式菜单来控制某些操作和设置。但是,当我在模拟器中启动应用程序时,这些项目显示为空白,尽管当我点击它们时,操作被触发并且可以正常工作。这里是模拟器的屏幕:弹出式菜单显示空白
我下面的指导,所以我的代码不会从开发指南太大的差别,但这里是我的代码:
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int position, long ID)
{
// TODO Auto-generated method stub
courseId = ID;
fields = sqldbase.query(DBHelper.courseTable, new String[] {
DBHelper.courseID, DBHelper.courseName,
DBHelper.courseProf, DBHelper.averageGrade },
DBHelper.courseID + " = " + ID, null, null, null, null);
PopupMenu popup = new PopupMenu(getBaseContext(), view);
popup.getMenuInflater().inflate(R.menu.courses_popup_menu,
popup.getMenu());
popup.show();
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener()
{
@Override
public boolean onMenuItemClick(MenuItem item)
{
Log.i(TAG,"OnMenuItemClick Fired"); return false;
}
});
return false;
}
});
莫非这与主题有关的问题?我一直在尝试使用Holo.light.NoTitleBar主题,所以在我的Eclipse的xml中,单词Passbook
不显示,并且一切都是白色的,而不是黑色。但是,在模拟器中运行后,主题将被忽略,并显示出来。
谢谢。
你的模拟器运行在什么API级别? – nedaRM
最新(17)。我没有在我的应用程序中使用任何support.v4软件包。 – iamseiko