2009-12-29 72 views
1

我正在使用BlackBerry Java API(OS 4.7及以上版本)以Java編寫BlackBerry應用程序。我想添加一個圖標到我的應用程序的標題行。 API文檔說「MainScreen」類的方法「setTitle」需要一個「Field」,所以我想我可以創建一個包含圖標(BitmapField)和一些文本(LabelField)的「Horizo​​ntalFieldManager」。但是,當我這樣做,我得到一個奇怪的例外。是否有可能爲setTitle()?使用任何字段(LabelField除外)?我已經看到其他應用程序在標題行中有圖標,但也許他們沒有使用setTitle(),但創建了自己的(假的)標題行。如何將圖標添加到BlackBerry應用程序的標題欄?

回答

5

我已經解決了它。我不知道我做錯了什麼以前,但這是它是如何工作的,因爲我在最初的問題描述的那樣:

HorizontalFieldManager manager = new HorizontalFieldManager(); 
BitmapField bitmap = new BitmapField(PNGEncodedImage.getEncodedImageResource("icon.png").getBitmap()); 
LabelField label = new LabelField(text); 

manager.add(bitmap); 
manager.add(label); 

setTitle(manager); 
相關問題