2010-06-01 3 views
0

J'espère que tout ira bien. Quelqu'un peut-il me dire comment puis-je obtenir les polices installées ou prises en charge dans le mobile. Et supposons que les polices urdu soient supportées par le mobile alors je mets une condition comme celle-ci.Comment obtenir les polices installées ou supportées dans mobile en utilisant getProperty - java me

[code]

java.lang import *.

String value; 
String key = "microedition.font"; // not real need value it's just to show what i want 

value = System.getProperty(key); 

    If (value == urdu){ 
     txtArea2.getStyle.setFont(value); 
    } else { 
     System.out.println("Urdu not supported); 
     } 

[/ code]

est-il possible de faire quelque chose comme ça.

Merci.

Répondre

1

MIDP 2.x définit 3 faces de police avec 3 tailles + 3 styles.

  • FACE_MONOSPACE
  • FACE_PROPORTIONAL
  • FACE_SYSTEM
  • SIZE_LARGE
  • SIZE_MEDIUM
  • SIZE_SMALL
  • STYLE_BOLD
  • STYLE_ITALIC
  • STYLE_UNDERLINED

Vous pouvez choisir la police en utilisant ces valeurs comme le code ci-dessous:

Font f = Font.getFont(FACE_SYSTEM | SIZE_MEDIUM | STYLE_ITALIC); 

De MIDP 3.0, vous pouvez attribuer un nom de police avec la police ou la police téléchargée installée. comme:

Font[] f = Font.getAvailableFonts(); // Get available fonts 
Font a = Font.getFont("Andale Mono", STYLE_ITALIC, 10); // Get specific font 

Malheureusement, il n'y a pas d'outils de développement pour MIDP3 maintenant.

+0

Merci pour votre réponse. Mais mon problème a résolu avec FACE_SYSTEM. Je pense que FACE_SYSTEM utilise la police système (police supportée/installée par votre mobile). Tout d'abord j'utilisais FACE_PROPORTIONAL mais quand je le change en FACE_SYSTEM tout va bien fonctionner. Merci :) – Basit

Questions connexes