如何在BlackBerry应用程序的标题栏中添加图标?

时间:2009-12-29 15:03:24

标签: java blackberry icons title

我正在使用BlackBerry Java API(OS 4.7及更高版本)在Java中编写BlackBerry应用程序。我想在我的应用程序的标题行中添加一个图标。 API文档说“MainScreen”类的方法“setTitle”采用“Field”,所以我想我可以创建一个包含图标(BitmapField)和一些文本(LabelField)的“Horizo​​ntalFieldManager”。但是,当我这样做时,我得到一个奇怪的例外。是否可以使用setTitle()的任何字段(除LabelField之外)?我已经看到其他应用程序在其标题行中有图标,但也许他们没有使用setTitle()但是创建了自己的(假的)标题行。

1 个答案:

答案 0 :(得分: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);