Kako instalirati novi font na kupina
Postoje mogućnosti za instalaciju custom fontove na vašem uređaju BlackBerry pomoću FontManager klase u net.rim.device.api.ui paketu . Ovaj paket sadrži konstante i metode koje omogućuju ugradnju fonta TrueType (TTF) na uređaju BlackBerry . Kupci mogu prepoznati je liželjeni font je dostupna na program koji instalira font ili sve aplikacije na uređaju BlackBerry . Sljedeći koraci opisuju kako instalirati i koristiti prilagođeni font u BlackBerry Java aplikacije .
Što vam treba pregled standardnih MIDP API i BlackBerry UI API
Verzija 5.0 Beta BlackBerry Java aplikacija UI i navigacija
Upute
1
uvoz potrebne klasa i sučelja .
Uvoz net.rim.device.api.system . < em >
GO < br /> uvoz net.rim.device.api.ui . pregled
GO
uvoz net.rim.device.api.ui.container . < em >
GO
. uvoz net.rim.device.api.ui.component pregled
GO
uvoz java.util * ; .
2
Proširite UiApplication klase koje generira zahtjev okvir . Generirajte instancu nove klase u glavni ( ) . Generirajte instancu nove klase i dozivati enterEventDispatcher ( ) . To omogućuje zahtjev za dobivanje događaja . Pozovite PushScreen u konstruktoru da biste vidjeli prilagođeni zaslon za prijavu . Pogledajte korak 3 ,FontLoadingDemoScreen klase predstavlja prilagođeni zaslonu . Pregled
public class FontLoadingDemo proteže UiApplication
{ pregled public static void main ( String [] args ) {
< br /> FontLoadingDemo app = novi FontLoadingDemo ( )
GO pregled app.enterEventDispatcher ( )
GO pregled }
javnog FontLoadingDemo ( )
{
pushScreen ( novi FontLoadingDemoScreen ( ) )
GO pregled }
}
3
Proširite Početak klase za stvaranje prilagođeni zaslonu . Pozovite setTitle ( ) da biste postavili tekst koji materijalizira u naslovu dijelu ekrana . Sada generirati novi LabelField objekt . To je mjesto gdjeprilagođeni font primjenjuje se ovaj objekt pregled
klase FontLoadingDemoScreen proteže Početak pregled
{
javnosti FontLoadingDemoScreen ( )
{
setTitle ( \\ &. ; quot ; font Ulaganje Demo \\ & quot; )
GO pregled LabelField helloWorld = new LabelField ( \\ & quot; Hello World \\ & quot; )
Idi pregled }
}
pregled 4
dobiti referencu na objekt FontManager generiranjem na FontManager.getInstance ( ) metodu . Zatim , pozvati na opterećenje ( ) metodu za instalaciju fonta . Provjerite uspješnu instalaciju omatanje opterećenja ( ) pozivanje na IF priopćenju . Te bi trebao vidjeti zastavu generira opterećenje ( ) metodu označava font uspješno instaliran u ovom trenutku . Sljedeći slijed koda znači da jefont koji se može koristiti samo za aplikacije pregled
Ako ( FontManager.getInstance ( ) opterećenja ( \\ " . . Myfont.ttf \\ ", \\ " MyFont \\ " ,
FontManager.APPLICATION_FONT ) == FontManager.SUCCESS ) pregled
{ pregled
}
5
generiranje font objekt za font koji ste upravo instaliran u pokušati /ulov blok IF izjava koju ste upravo stvorili . PozovitesetFont ( ) metoda primjenjivati font na LabelField pregled
probati
{ pregled FontFamily obitelj = FontFamily.forName . ( \\ &Amp; quot; MyFont \\ & quot ; )
GO pregled Font myFont = family.getFont ( Font.PLAIN , 50 )
GO pregled helloWorld.setFont ( myFont )
GO
}
catch ( ClassNotFoundException e )
{ pregled Sustava ( e.getMessage ( ) )
GO
}
6
generiranje oglasa ( ) dodati Label polje za . screen pregled
add ( helloWorld ) ;