Comment puis-je ajouter une icône à la barre de titre d'une application BlackBerry?
-
21-09-2019 - |
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.
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);