繁体   English   中英

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

[英]How can I add an icon to the title bar of a BlackBerry app?

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

我已经解决了 我不知道以前做错了什么,但这就是我在最初的问题中描述的那样工作的方式:

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM