Android-无法为TTX字体创建本机字体
我注意到我的应用程序中的字体在Android棒棒糖下不再正确显示。经过一些检查,我在这里发现了问题: 其中建议将我的TTF字体转换为TTX。我试着使用其中一种字体,并将其转换为TTX字体。我将旧的TTF字体重命名为TTF_old,并将TTX字体放在目录中。使用代码行:Android-无法为TTX字体创建本机字体,android,fonts,typeface,Android,Fonts,Typeface,我注意到我的应用程序中的字体在Android棒棒糖下不再正确显示。经过一些检查,我在这里发现了问题: 其中建议将我的TTF字体转换为TTX。我试着使用其中一种字体,并将其转换为TTX字体。我将旧的TTF字体重命名为TTF_old,并将TTX字体放在目录中。使用代码行: Typeface typeface = Typeface.createFromAsset(context.getAssets(), "somefont.ttx"); 它只在扩展名上与我之前的代码行不同,现在不再工作,并抱怨“无
Typeface typeface = Typeface.createFromAsset(context.getAssets(), "somefont.ttx");
它只在扩展名上与我之前的代码行不同,现在不再工作,并抱怨“无法生成本机字体”。为什么会这样?有没有什么特别的方法让android使用TTX字体而不是TTF字体
非常感谢code.google.com上关于这个问题的建议说,你应该让你的字体通过ttx工具进行往返。 这意味着你可以做到以下几点
ttx-o somefont.ttx somefont.ttf
ttx-o somefont\u converted.ttf somefont.ttx