Hoe maak je een nieuw lettertype op een Blackberry Install

Hoe maak je een nieuw lettertype op een Blackberry Install Creatas Images / Creatas / Getty Images

Er zijn mogelijkheden om aangepaste lettertypen te installeren op uw BlackBerry-toestel met behulp van de klasse FontManager in de net.rim.device.api.ui pakket.Dit pakket bevat constanten en methoden die de installatie van een TrueType Font (TTF) op het BlackBerry-toestel mogelijk te maken.Klanten kunnen bepalen of het gewenste lettertype beschikbaar is voor de toepassing die het lettertype installeert of alle toepassingen op het BlackBerry-toestel.De volgende stappen beschrijven hoe te installeren en gebruiken van een aangepast lettertype in een BlackBerry Java-toepassing.

wat je

  • Standard MIDP API's en BlackBerry® UI API
  • versie Need5.0 Beta BlackBerry Java Application UI en navigatie

instructies

  1. Importeer de benodigde klassen en interfaces.

    import net.rim.device.api.system.
    GO
    import net.rim.device.api.ui.

    GO
    import net.rim.device.api.ui.container.
    GO
    import net.rim.device.api.ui.component.

    GO
    import java.util *.;

  2. Verleng de klasse UIApplication door het genereren van het applicatie framework.Genereer een instantie van de nieuwe klasse in de main ().Genereer een instantie van de nieuwe klasse en beroepen enterEventDispatcher ().Dit kan de toepassing events verkrijgen.Roep PushScreen de aannemer om de aangepaste scherm voor de toepassing.Zie stap 3, de klasse FontLoadingDemoScreen vertegenwoordigt het aangepaste scherm.

    openbare klasse FontLoadingDemo breidt UIApplication
    {

    public static void main (String [] args) {

    FontLoadingDemo app = new FontLoadingDemo ()

    GO

    app.enterEventDispatcher ()

    GO

    }
    openbare FontLoadingDemo () {

    pushScreen (nieuw FontLoadingDemoScreen ())

    GO

    }}

  3. Verleng de klasse MainScreen aan de aangepaste scherm te genereren.Roep SetTitle () om tekst die materialiseert in de titel van het scherm in te stellen.Het genereren van een nieuwe labelField object.Hier een aangepaste lettertype wordt op dit object.

    klasse FontLoadingDemoScreen breidt MainScreen

    {

    openbare FontLoadingDemoScreen ()
    {
    SetTitle (\ & amp; quot; Font Laden Demo \ & amp; quot;)

    GO

    labelField helloworld = new labelField (\ & amp; quot; Hello World \& amp; quot;)

    GO

    }}

  4. Krijg een verwijzing naar het FontManager object door het genereren van de methode FontManager.getInstance ().Next, een beroep doen op de methode load () om het lettertype te installeren.Controleer een succesvolle installatie van het verpakken van de load () aanroepen in een IF statement.Je moet een vlag gegenereerd door de methode load () betekent het lettertype wordt op dit moment met succes geïnstalleerd.De volgende code volgorde betekent dat het lettertype dat kan alleen worden gebruikt door de toepassing.

    if (FontManager.getInstance (). Load (\ "Myfont.ttf \", \ "MyFont \",
    FontManager.APPLICATION_FONT) == FontManager.SUCCESS)

    {

    }

  5. Genereer een Fontobject voor het lettertype dat u gewoon in de try / catch blok van de IF verklaring die u zojuist geïnstalleerd.Roep de setFont () methode om het lettertype van toepassing op de labelField.

    proberen
    {

    fontFamily familie = FontFamily.forName (\ & amp; quot; MyFont \ & amp; quot;)

    GO

    Font myFont = family.getFont (Font.PLAIN, 50)

    GO

    helloWorld.setFont (myFont)

    GO
    }
    vangst (ClassNotFoundException e)
    {

    System.out.println (e.getMessage ())

    GO
    }

  6. Genereer add () om het etiket toe te voegen aan het scherm.

    toevoegen (HelloWorld);

Tips & amp;Waarschuwingen

  • De FontManager klasse heeft mogelijkheden om het standaard lettertype voor de BlackBerry Device ook.
  • De maximale grootte toegestane voor True Type Font-bestanden is 60 KB.
640
0
1
Telefoons