2013-08-05 89 views
2

我正在開發針對android的應用程序,並且在那裏有變音符號的希臘語內容。例如:特殊字符與變音符號在Android中顯示爲正方形

ἑωράκαμεν ἐθεασάμεθα ἔθνεσινπνεῦμα

在Android(標準字體)我只能看到正方形或空的空間而不是符號 「ἑ」,「 ά「,」ῦ「等...

有誰知道如何解決這個問題?我應該找到一些支持這些符號的自定義字體嗎?還有別的嗎?

回答

0

Android不支持這些字符。 http://code.google.com/p/android/issues/detail?id=26037

問題已在Android 4.3的

從機器人4.3釋放複印字體和作爲自定義字體在應用程序中使用,以支持舊的Android設備。

TextView tv = (TextView) findViewById(R.id.test); 
Typeface typeface = Typeface.createFromAsset(getAssets(), "custom.ttf"); 
tv.setTypeface(typeface); 
+0

我有一個類似的問題。我可以在哪裏下載官方字體? – Jimi

0

請嘗試以下

public void parse(){ 
    InputStream in = null; 
    InputStreamReader r = null; 
    BufferedReader reader = null; 
    String line = null; 
    try{ 
     in = getAssets().open("db.csv"); 

     reader = new BufferedReader(new InputStreamReader(in,"ISO-8859-1")); 

     while((line = reader.readLine())!= null){ 
       System.out.println(line); 
      text.setText(text.getText().toString() + line); 
      } 

    reader.close(); 
    in.close(); 
    }catch (Exception e) { 
     e.printStackTrace(); 
    } 
}