2009-12-29 3 views
1

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

ответ

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