Android 支持 Windows 字体吗?以及如何将 Unicode 文本写入文本视图?

Does Android support Windows fonts? and how to write Unicode text into a textview?

是否可以在 Android 应用程序中使用 Windows 字体(.ttf 文件)?

我有一些像这样的 unicode-8 文本:

جۆرەه

我想把它放到一个文本视图中,我尝试了一些其他方法,但它们没有用。 现在,我想在应用程序中嵌入字体以正确阅读文本。

顺便说一下,这是库尔德语..

感谢任何帮助

嗯,是的,您可以在 Android 个应用程序中使用 .ttf 个文件。导航到您的 Android 项目的 src/main 文件夹,在其中创建一个新文件夹 assets 并粘贴您的 .ttf文件在里面。您可以将字体放在支持您的语言的目录中。之后,您可以像这样在 EditText 中使用字体:

// For Setting the typeface in the TextViews
    Typeface xyzTypeFace = Typeface.createFromAsset(getAssets(), "xyz.ttf");
    TextView taglineTextView = (TextView) findViewById(R.id.taglineTextView);
    taglineTextView.setTextSize(25);
    taglineTextView.setTypeface(xyzTypeFace);

谢谢大家的回答,

最后我用下面的方法解决了这个问题..

    public static String fixEncodingUnicode(String response) {
    String str = "";
    try {
        str = new String(response.getBytes("ISO-8859-1"), "UTF-8");
    } catch (UnsupportedEncodingException e) {

        e.printStackTrace();
    }

    String decodedStr = Html.fromHtml(str).toString();
    return  decodedStr;
}