Installer une police personnalisée sur BlackBerry (développement Java)
Prérequis techniques
- API MIDP standard + API UI BlackBerry®
- BlackBerry Java Application UI & Navigation v5.0 Beta
Étapes de développement
- Importer les classes :
import net.rim.device.api.system.*;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.ui.component.*;
import java.util.*; - Étendre UiApplication : créer le framework, instancier la classe dans
main(), appelerenterEventDispatcher(), pousser l'écran personnalisé (FontLoadingDemoScreen) dans le constructeur. - Créer l'écran personnalisé : étendre
MainScreen, définir le titre (setTitle), créer unLabelFieldpour appliquer la police. - Charger la police via FontManager :
if (FontManager.getInstance().load("Myfont.ttf", "MyFont", FontManager.APPLICATION_FONT) == FontManager.SUCCESS) { ... }
Le flagAPPLICATION_FONTlimite la police à l'application. - Appliquer la police au LabelField : dans le bloc try/catch, créer
FontFamilyetFont, puishelloWorld.setFont(myFont). - Ajouter le champ à l'écran :
add(helloWorld);
Cette procédure s'adresse aux développeurs d'applications BlackBerry Java. Les polices TrueType (.ttf) sont supportées.
