Я работаю над приложением, в котором я хочу использовать всплывающее меню для управления некоторыми действиями и настройками. Однако, когда я запускаю приложение в своем эмуляторе, элементы отображаются пустым, хотя, когда я нажимаю на них, действие запускается, и оно работает. Вот экран эмулятора:Всплывающее меню отображается пустым
Я следую руководство, так что мой код не сильно отличается от направляющих Дев, но вот мой код:
@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, поэтому в моем xml в eclipse слово Passbook
не отображается, и все белое, а не черное. Однако после запуска в эмуляторе тема игнорируется, и это появляется.
Спасибо.
Какой уровень API соответствует вашему эмулятору? – nedaRM
Последние (17). Я также не использую пакеты поддержки .v4 в своем приложении. – iamseiko