簡體   English   中英

彈出菜單顯示為空白

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM