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

Foi útil?

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);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top