2010-06-01 21 views
0

希望你們一切都會好起來的。任何人都可以告訴我如何獲得在手機中安裝或支持的字體。假設手機支持urdu字體,然後我設置了這樣的條件。如何使用getProperty在手機中安裝或支持字體 - java me

[code]

import java.lang。*;

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); 
     } 

[/代碼]

是有可能做這樣的事情。

謝謝。

回答

1

MIDP 2.x定義了3種尺寸+ 3種風格的3種字體。

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

您可以通過使用這些值,如下面的代碼選擇字體:

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

從MIDP 3.0,你可以指定與安裝的字體或下載的字體的字體名稱。如:

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

不幸的是,現在還沒有用於MIDP3的開發工具。

+0

感謝您的回覆。但是我的問題已經用FACE_SYSTEM解決了。我認爲FACE_SYSTEM使用系統字體(由您的手機支持/安裝的字體)。首先,我使用FACE_PROPORTIONAL,但是當我將其更改爲FACE_SYSTEM時,每件事情都會正常工作。 謝謝:) – Basit 2010-06-09 07:48:10

相關問題