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)的固定示例代码;阐明了什么是不工作。你说它“不工作”。它会引发异常吗?字体不变吗?字符以默认字体显示,而不是自定义字体。我已经修改了帖子来澄清,谢谢