1

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

4

1 回答 1

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);
于 2009-12-29T15:18:07.217 回答