[英]Popup menu appears blank
我正在開發一個應用程序,其中我想使用一個彈出菜單來控制某些操作和設置。 但是,當我在模擬器中啟動該應用程序時,這些項目顯示為空白,盡管當我單擊它們時,該操作被觸發並且可以正常運行。 這是模擬器的屏幕:
我遵循該指南,因此我的代碼與開發指南沒有太大區別,但這是我的代碼:
@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
不會顯示,並且所有內容都是白色,而不是黑色。 但是,在模擬器中運行后,主題將被忽略,並顯示出來。
謝謝。
修復。 顯然,彈出菜單使用屬性android:title而不是android:text。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.