我在我的应用程序中使用 arial 字体,该字体已本地化为波兰语和德语。对于这两种语言,我无法显示几个字母。我正在使用 UTF-8 编码,但我仍然会时不时地看到矩形而不是“未知”字母。有人遇到过同样的问题吗?我需要更改 XML 字符串编码吗?
谢谢
我在我的应用程序中使用 arial 字体,该字体已本地化为波兰语和德语。对于这两种语言,我无法显示几个字母。我正在使用 UTF-8 编码,但我仍然会时不时地看到矩形而不是“未知”字母。有人遇到过同样的问题吗?我需要更改 XML 字符串编码吗?
谢谢
在 android 中,您可以在 textview 控件中使用任何文本字体,但不能在 xml 布局文件中使用。您应该首先将 textview 控件膨胀到 TextView 实例。然后从 /asset 文件夹加载字体并设置为这些实例,如下所示:
TextView tv=(TextView)findViewById(R.id.custom);
Typeface face=Typeface.createFromAsset(getAssets(), "fonts/arial.ttf");
tv.setTypeface(face);