Я пишу приложение BlackBerry на Java, используя Java API BlackBerry (OS 4.7 и выше). Я хотел бы добавить значок в строку заголовка моего приложения. В документации API говорится, что метод «setTitle» класса «MainScreen» принимает «поле», поэтому я решил, что могу просто создать «HorizontalFieldManager», который содержит значок (BitmapField) и некоторый текст (LabelField). Однако, когда я это делаю, я получаю странное исключение. Возможно ли вообще использовать любое поле (кроме LabelField) для setTitle() ?. Я видел, что другие приложения имеют значки в своей строке заголовка, но, возможно, они не используют setTitle(), но создают свою собственную (поддельную) строку заголовка.Как добавить значок в строку заголовка приложения BlackBerry?
1
A
ответ
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);