我想将自定义字体集成到合成器样式中。我找到了一个可能的答案here,但有趣的部分 - xml - 在该网站上不可见。
有人可以向我解释一下如何将这个自定义对象集成到xml中吗?
答案 0 :(得分:2)
我自己想通了。对于搜索此主题的每个人,这是解决方案。 创建一个新类:
public class CustomFontResource {
public static FontUIResource createFont(String path, final int size) {
Font font = Font.createFont(Font.TRUETYPE_FONT,
new FileInputStream(path));
FontUIResource fontResource = new FontUIResource(font.deriveFont(
Font.PLAIN, size));
return fontResource;
}
}
将其添加到style.xml:
<object id="your_font_id" class="yourpackage.CustomFontResource"
method="createFont">
<string>fontpath</string>
<int>desired size</int>
</object>
<style ...>
<font idref="your_font_id" />
</style>