【问题标题】:Does Pixate Freestyle support custom fonts on Android?Pixate Freestyle 是否支持 Android 上的自定义字体?
【发布时间】:2014-09-08 19:03:04
【问题描述】:

是否可以在 Android 上将 typeFaces 与 Pixate Freestyle 一起使用?

例如:

label{
    font-family: "MyCustomFont";
}

请记住,我会将字体文件放在Assets 文件夹中。

【问题讨论】:

    标签: android fonts styles xamarin pixate


    【解决方案1】:

    一般来说,字体支持类似于 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)。

    如果您想贡献任何更改,我们非常欢迎您,因为我们可能需要一些时间才能完成。

    【讨论】:

    • 不可能使用 JAVA.NET.URI 并从那里加载字体并在 CSS 样式中用作 font-face 属性?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多