0
カスタムフォントをシンセスタイルに統合したいと思います。私は可能な答えhereを見つけましたが、興味深い部分 - xml - はそのサイトでは見えません。シンセスタイルでカスタムフォントを設定する方法
このカスタムオブジェクトをXMLに統合する方法を教えてください。
カスタムフォントをシンセスタイルに統合したいと思います。私は可能な答えhereを見つけましたが、興味深い部分 - xml - はそのサイトでは見えません。シンセスタイルでカスタムフォントを設定する方法
このカスタムオブジェクトをXMLに統合する方法を教えてください。
私はそれを自分で考え出しました。このトピックを検索しているすべての人には、ここに解決策があります。新しいクラスを作成します :
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>