Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何确定自定义字体不起作用的原因_Android_Fonts_Textview - Fatal编程技术网

Android:如何确定自定义字体不起作用的原因

Android:如何确定自定义字体不起作用的原因,android,fonts,textview,Android,Fonts,Textview,我在文本视图中使用各种自定义字体 Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/font_name.ttf"); TextView tv = (TextView) this.findViewById(R.id.MyText); tv.setTypface(tf); tv.setText("data to view in custom font"); 这适用于某些字体,但不适用于我想要使用的所有字体。失败的字体以静默方式执行

我在文本视图中使用各种自定义字体

Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/font_name.ttf");
TextView tv = (TextView) this.findViewById(R.id.MyText);
tv.setTypface(tf);
tv.setText("data to view in custom font");
这适用于某些字体,但不适用于我想要使用的所有字体。失败的字体以静默方式执行此操作。没有异常或其他故障指示。文本以默认字体而不是自定义字体显示。很明显,字体不会显示,因为我尝试使用的自定义字体是棋子雕像

所有的字体都可以在Word和LibreOffice Writer中使用

如何确定字体的错误,以便修复它


编辑:添加tv.setTypeface(tf)的固定示例代码;阐明了什么是不工作。

你说它“不工作”。它会引发异常吗?字体不变吗?字符以默认字体显示,而不是自定义字体。我已经修改了帖子来澄清,谢谢