【发布时间】:2014-09-08 19:03:04
【问题描述】:
是否可以在 Android 上将 typeFaces 与 Pixate Freestyle 一起使用?
例如:
label{
font-family: "MyCustomFont";
}
请记住,我会将字体文件放在Assets 文件夹中。
【问题讨论】:
标签: android fonts styles xamarin pixate
是否可以在 Android 上将 typeFaces 与 Pixate Freestyle 一起使用?
例如:
label{
font-family: "MyCustomFont";
}
请记住,我会将字体文件放在Assets 文件夹中。
【问题讨论】:
标签: android fonts styles xamarin pixate
一般来说,字体支持类似于 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 在加载字体作为资产时不提供字体系列信息(我们可能必须实际读取 ttf 文件才能获取该信息,例如这里 - http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/apps/TTFReader.java)。
如果您想贡献任何更改,我们非常欢迎您,因为我们可能需要一些时间才能完成。
【讨论】: