是否可以在 Android 上将 typeFaces 与 Pixate Freestyle 一起使用?
例如:
label{
font-family: "MyCustomFont";
}
请记住,我会将字体文件放在Assets
文件夹中。
一般来说,字体支持类似于 Pixate Freestyle 对 iOS 的支持(参见http://www.pixate.com/blog/2013-04-09-font-properties/)。但是,Android 版本只支持内置的字体系列。字体(字体)加载在https://github.com/Pixate/pixate-freestyle-android/blob/master/pixate-freestyle/src/com/pixate/freestyle/styling/fonts/PXFontRegistry.java完成类,虽然那里有一个从资源加载的方法,但这个方法永远不会被调用。我们需要修复它以获得自定义字体支持。但是,字体系列检测仍然很棘手,因为 Android 的 API 在加载字体作为资产时不提供字体系列信息(我们可能必须实际读取 ttf 文件才能获取该信息,例如这里 - http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/apps/TTFReader.java)。
如果您想做出任何改变,我们更欢迎您,因为我们可能需要一些时间才能完成。