是否可以在Android上使用带有PixateFreestyle的typeFaces?
例如:
label{
font-family: "MyCustomFont";
}
请记住,我将把字体文件放在Assets
文件夹中。
通常,字体支持与Pixate Freestyle在iOS中的支持类似(请参阅http://www.pixate.com/blog/2013-04-09-font-properties/)。然而,Android版本仅支持内置字体系列。字体(Typefaces)加载在https://github.com/Pixate/pixate-freestyle-android/blob/master/pixate-freestyle/src/com/pixate/freestyle/styling/fonts/PXFontRegistry.java类,尽管有一个方法可以从资源中加载,但从未调用此方法。我们需要解决这个问题,以获得自定义字体支持。然而,字体家族检测仍然很棘手,因为Android的API在加载Typeface作为资产时不提供字体家族信息(我们可能需要实际读取ttf文件才能获得这些信息,如这里-http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/apps/TTFReader.java)。
如果您想做出任何更改,我们非常欢迎您,因为我们可能需要一些时间才能完成。