Kako namestiti nove pisave na Blackberry
Obstaja zmogljivosti za namestitev pisav meri na vašo napravo BlackBerry uporabljate razred FontManager v net.rim.device.api.ui paketu . Ta paket vsebuje konstante in metode , ki omogočajo vgradnjo TrueType ( TTF ) na napravi BlackBerry. Stranke lahko ugotoviti, ali ježeleno pisavo za uporabo , ki se namesti pisavo ali vseh aplikacij na napravi BlackBerry na voljo. Naslednji koraki opisujejo, kako namestiti in uporabljati pisave po meri v aplikacijo BlackBerry Java .
Tisto, kar potrebujete
standardnih MIDP API in BlackBerry® UI API
Version 5.0 Beta BlackBerry Java Application UI in navigacijo
Navodila
1
uvoz potrebnih razredov in vmesnikov .
uvozno net.rim.device.api.system . < em >
GO < br /> uvoz net.rim.device.api.ui .
GO
uvozno net.rim.device.api.ui.container . < em >
GO
. uvoz net.rim.device.api.ui.component
GO
uvozno java.util * ; .
2
Podaljšajte razred UiApplication ga ustvarjajo aplikacijo okvir . Ustvari primerek novega razreda v main () . Ustvari primerek novega razreda in pokličite enterEventDispatcher ( ) . To omogoča vlogo za pridobitev dogodkov. Prikličite PushScreen v konstruktorju , da si ogledate zaslon meri za uporabo . Glejte korak 3 ,razred FontLoadingDemoScreen predstavlja zaslon meri.
public class FontLoadingDemo razširja UiApplication
{
javnih statičnih neveljaven glavna (String [ ] args ) {
< br /> FontLoadingDemo app = new FontLoadingDemo ( )
GO
app.enterEventDispatcher ( )
GO
}
javnega FontLoadingDemo ()
{
pushScreen (novo FontLoadingDemoScreen ( ) )
GO
}
}
3
Podaljšajte razred za začetni zaslon za ustvarjanje po meri . Prikličite setTitle () nastavite besedilo, ki materializira v oddelku naslovni strani zaslona. Sedaj ustvari nov LabelField predmet. To je, če je pisavapo meri uporablja za ta objekt
razred FontLoadingDemoScreen podaljšuje za začetni
{
javno FontLoadingDemoScreen ( )
{
setTitle ( \\ &. ; quot; Font Loading Demo \\ & quot; )
GO
LabelField helloWorld = novi LabelField ( \\ & quot; Hello World \\ & quot; )
Pojdi
}
}
4
Get sklicevanje na FontManager predmeta , ki ga ustvarjajo metodo FontManager.getInstance ( ) . Nato sklicevati metodo obremenitev () za namestitev pisavo . Preveri uspešno namestitev z ovijanjem obremenitev () sklicevanje na izjavo IF . Moral bi videti zastavo , ki nastane na obremenitev ( ) metodo, ki pomeni pisavo, ki je uspešno nameščen na tej točki . Naslednja koda pomeni, da zaporedječrk , ki se lahko uporablja samo z uporabo
if ( FontManager.getInstance ( ) obremenitve ( \\ " . . Myfont.ttf \\ ", \\ " MyFont \\ " ,
FontManager.APPLICATION_FONT ) == FontManager.SUCCESS )
{
}
5
Ustvari pisave objekt za pisave, ki ste jo pravkar nameščen v blokposkusiti /ulov izjave , če ste jo pravkar ustvarili . PrikličitesetFont () metodo uporabiti pisavo za LabelField
poskusite
{
FontFamily družinskega = FontFamily.forName . (\\ &Amp; quot; MyFont \\ & quot; )
GO
Font myFont = family.getFont ( Font.PLAIN , 50 )
GO
helloWorld.setFont ( myFont )
GO
}
ulov ( ClassNotFoundException e )
{
System.out.println ( e.getMessage ( ) )
GO
}
6
Ustvari dodatek () , da dodate ime polja za . zaslon
dodate ( helloWorld ) ;