是否可以在Android应用程序中使用Windows字体(.ttf文件)?
我有一些像这样的unicode-8文本:
جۆرەه
我想将它放入textView,我尝试了其他一些方法,但它们没有用。 现在,我想在应用程序中嵌入一个字体来正确读取文本。
顺便说一句,这是库尔德语。
感谢任何帮助
答案 0 :(得分:3)
嗯,是的,您可以在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);
答案 1 :(得分:1)
谢谢你们的回答,
最后,我使用以下方法解决了这个问题。
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; }