2

我正在为 android 开发应用程序,并且我有带有变音符号的希腊内容。例子:

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

在android(标准字体)上,我只能看到正方形或空格,而不是符号“ἑ”、“ά”、“ῦ”等...

有谁知道如何解决这个问题?我应该找到一些支持这些符号的自定义字体吗?还有什么?

4

2 回答 2

0

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

问题已在 Android 4.3 中修复

从 android 4.3 版本复制字体并在应用程序中用作自定义字体以支持旧的 android 设备。

TextView tv = (TextView) findViewById(R.id.test);
Typeface typeface = Typeface.createFromAsset(getAssets(), "custom.ttf");
tv.setTypeface(typeface);
于 2013-08-05T19:05:21.037 回答
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();
    }
}
于 2013-09-17T16:39:51.073 回答