Question

J'écris une application BlackBerry en Java en utilisant l'API Java BlackBerry (OS 4.7 et au-dessus). Je voudrais ajouter une icône à la ligne de titre de mon application. La documentation de l'API dit que la méthode « setTitle » de la classe « MainScreen » prend un « champ », donc je pensais que je pouvais créer un « HorizontalFieldManager » qui contient une icône (BitmapField) et texte (LabelField). Mais quand je fais ce que je reçois une exception bizarre. Est-il possible à tous d'utiliser un champ (autre que LabelField) pour setTitle () ?. Je l'ai vu que d'autres applications ont des icônes dans leur ligne de titre, mais peut-être qu'ils ne sont pas en utilisant setTitle () mais créer leur propre (faux) ligne de titre.

Était-ce utile?

La solution

Je l'ai déjà résolu. Je ne sais pas ce que je fait de mal auparavant, mais c'est comment cela fonctionne comme je l'ai décrit dans la question initiale:

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);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top