代码之家  ›  专栏  ›  技术社区  ›  jkramer

如何将图标添加到BlackBerry应用程序的标题栏?

  •  1
  • jkramer  · 技术社区  · 15 年前

    我用Java Java API(OS 4.7和以上)在Java中编写黑莓应用程序。我想在我的应用程序的标题行中添加一个图标。API文档说“主屏幕”类的方法“settitle”采用“field”,所以我认为我可以创建一个“HorizontalFieldManager”,其中包含一个图标(BitmapField)和一些文本(LabelField)。但是当我这样做的时候,我会得到一个奇怪的例外。是否可以为settitle()使用任何字段(labelfield除外)?.I已经看到其他应用程序的标题行中有图标,但可能它们没有使用settitle(),而是创建自己的(假的)标题行。

    1 回复  |  直到 15 年前
        1
  •  5
  •   jkramer    15 年前

    我已经解决了。我不知道我以前做错了什么,但正如我在最初的问题中描述的那样,它是如何工作的:

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