Como posso adicionar um ícone à barra de título de um aplicativo BlackBerry?
-
21-09-2019 - |
Pergunta
Estou escrevendo um aplicativo BlackBerry em Java usando a API do BlackBerry Java (OS 4.7 e acima). Eu gostaria de adicionar um ícone à linha do título do meu aplicativo. A documentação da API diz que o método "se estabelece" da classe "Mainscreen" leva um "campo", então pensei em criar um "HorizontalfieldManager" que contém um ícone (Bitmapfield) e algum texto (Labelfield). No entanto, quando faço isso, recebo uma exceção estranha. É possível usar algum campo (exceto Labelfield) para estabelecer ()?. Vi que outros aplicativos têm ícones em sua linha de título, mas talvez eles não estejam usando o Settitle (), mas criam sua própria linha de título (falsa).
Solução
Eu já resolvi isso. Não sei o que fiz de errado anteriormente, mas foi assim que funciona como descrevi na pergunta inicial:
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);