Sådan installeres en ny skrifttype på en Blackberry

Sådan installeres en ny skrifttype på en Blackberry Creatas Images / Creatas / Getty Images

Der er kapacitet til at installere brugerdefinerede skrifttyper på din BlackBerry-enhed ved hjælp af FontManager klasse i net.rim.device.api.ui pakke.Denne pakke indeholder konstanter og metoder, der tillader installation af en TrueType Font (TTF) på BlackBerry-enheden.Kunderne kan identificere, om den ønskede skrifttype er til rådighed for det program, der installerer den skrifttype eller til alle applikationer på BlackBerry-enheden.De følgende trin beskriver, hvordan du installerer og bruger en brugerdefineret skrifttype i en BlackBerry Java-program.

hvad du har brug

  • Standard MIDP API'er og BlackBerry UI API'er
  • Version5.0 Beta BlackBerry Java Application UI og Navigation

Instruktioner

  1. Importer de nødvendige klasser og grænseflader.

    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. Udvid UiApplication klassen ved at generere rammerne ansøgning.Generer en instans af den nye klasse i main ().Generer en instans af den nye klasse og påberåbe enterEventDispatcher ().Dette gør det muligt ansøgning om at få begivenheder.Kald PushScreen i konstruktøren at se den brugerdefinerede skærmen for anvendelsen.Se trin 3, den FontLoadingDemoScreen klasse repræsenterer den brugerdefinerede skærmen.

    public class FontLoadingDemo udvider UiApplication
    {

    public static void main (String [] args)
    {
    FontLoadingDemo app = ny FontLoadingDemo ()

    GO

    app.enterEventDispatcher ()

    GO

    }
    offentlig FontLoadingDemo ()
    {
    pushScreen (nyt FontLoadingDemoScreen ())

    GO

    }

    }

  3. Udvid MainScreen klassen til at generere brugerdefinerede skærmen.Kald setTitle () for at indstille tekst, der materialiserer i titlen sektion af skærmen.Nu generere en ny LabelField objekt.Det er her en brugerdefineret skrifttype anvendes til dette objekt.

    klasse FontLoadingDemoScreen udvider MainScreen

    {

    offentlig FontLoadingDemoScreen ()
    {
    setTitle (\ & amp; quot; Font Loading Demo \ & amp; quot;)

    GO

    LabelField HelloWorld = ny LabelField (\ & amp; quot; Hello World \& amp; quot;)

    GO

    }

    }

  4. Få en reference til FontManager objektet ved at generere den FontManager.getInstance () metode.Dernæst påberåbe belastningen () metode til at installere skrifttypen.Verificere en vellykket installation af indpakning belastningen () påkaldelse i en IF sætning.Du bør se et flag genereret af belastningen () metode tilkendegiver skrifttypen er installeret på dette tidspunkt.Følgende kode sekvens betyder at skrifttypen kan der kun bruges af programmet.

    hvis (FontManager.getInstance (). Belastning (\ "Myfont.ttf \", \ "MyFont \",
    FontManager.APPLICATION_FONT) == FontManager.SUCCESS)

    {

    }

  5. Generer en skrifttypeobjekt for den skrifttype, du lige har installeret i try / catch-blok af IF erklæring, du lige har oprettet.Hent setFont () metode til at anvende skrifttypen til LabelField.

    prøv
    {

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

    GO

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

    GO

    helloWorld.setFont (myFont)

    GO
    }
    fangst (ClassNotFoundException e)
    {

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

    GO
    }

  6. Generer add () for at tilføje Label Felt til skærmen.

    tilføje (HelloWorld);

Tips & amp;Advarsler

  • Den FontManager klasse har kapacitet til at indstille standardskrifttype for BlackBerry Device også.
  • Den maksimale størrelse tilladte for True Type Font-filer er 60 KB.
521
0
1
Mobiltelefoner