Slik installerer en ny skrift på en Blackberry

Slik installerer en ny skrift på en Blackberry


Det er muligheter for å installere tilpassede skrifter på Blackberry-enheten ved hjelp av FontManager klasse i net.rim.device.api.ui pakken. Denne pakken inneholder konstanter og metoder som tillater installasjon av en Truetype Font (TTF) på Blackberry-enheten. Kundene kan identifisere om ønsket skrift er tilgjengelig for programmet som installerer skriften eller til alle programmer på Blackberry-enheten. Følgende trinn beskriver hvordan du installerer og bruker et egendefinert skrift i en Blackberry Java-program.

Bruksanvisning

1 Importer de nødvendige klasser og grensesnitt.

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.

importere java.util. *;

2 Forleng UiApplication klasse ved å generere applikasjonsrammeverk. Genererer en forekomst av den nye klassen i main (). Genererer en forekomst av den nye klassen og starter enterEventDispatcher (). Dette gjør programmet til å få hendelser. Ring opp PushScreen i konstruktøren for å vise tilpasset skjermen for programmet. Se trinn 3, representerer FontLoadingDemoScreen klassen tilpasset skjermen.

public class FontLoadingDemo strekker UiApplication
{

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

app.enterEventDispatcher ()

}
public FontLoadingDemo()
{
pushScreen(new FontLoadingDemoScreen())

}

}

3 Forleng MainScreen klassen til å generere egendefinerte skjermen. Ring opp setTitle () for å sette tekst som materialiserer i tittelen delen av skjermen. Nå generere en ny LabelField objekt. Det er der en tilpasset skrift brukes på dette objektet.

klasse FontLoadingDemoScreen strekker MainScreen

{

public FontLoadingDemoScreen ()
{
setTitle (\"Font Loading Demo\")

LabelField helloWorld = new LabelField (\"Hello World\")

}

}

4 Få en referanse til den FontManager objektet ved å generere den FontManager.getInstance () -metoden. Deretter påberope lasten () metoden for å installere skriften. Verifisere en vellykket installasjon ved å pakke last () påkallelse i en IF-setning. Du skal se et flagg som genereres av lasten () metode betegner skriften er installert på dette punktet. Følgende kode sekvens betyr at skriften kan bare brukes av programmet.

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

{

}

5 Generere en Font gjenstand for skriften du bare installert i prøve / catch-blokken av IF setningen du nettopp opprettet. Ring opp setfont () metode for å bruke skriften til LabelField.

prøve
{

FontFamily family = FontFamily.forName (\"MyFont\")

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

helloWorld.setFont (myFont)


}
fangst (ClassNotFoundException e)
{

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


}

6 Generer add () for å legge til etikett til skjermen.

legge (Helloworld);

Hint

  • Den FontManager klasse har evner til å angi standard skrifttype for Blackberry Device også.
  • Den maksimale størrelsen tillatte for Truetype-skrift-filer er 60 KB.