bugfix> java > 投稿

フォントキャリバーには、ライト、ライトイタリック、イタリック、レギュラー、ボールド、ボールドイタリックのバージョンがあります。

例の使用: Font font = new Font("Calibre", type, 48);

Calibri Italicを使用するには、 type = Font.ITALIC を使用する必要があります

Calibri Boldを使用するには、 type = Font.BOLD を使用する必要があります

Calibri Regularを使用するには、 type = Font.TRUETYPE_FONT を使用する必要があります

しかし、Light、Light Italic、Bold Italicの各バージョンはどのように使用できますか?

回答 2 件
  • Calibri Lightフォントを使用すると仮定できます。

    Font font = new Font("Calibre Light", Font.ITALIC, 48);
    
    

    または、フォントをロードすることができます、以下はロードしますカリブリライトイタリック

    Font font = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream(
                new File("calibrili.ttf"))).deriveFont(Font.PLAIN, 48);
    
    

    上記のコード行はもちろん、トライ/キャッチ 例外以来ブロックするFileNotFoundExceptionFontFormatException、そしてIOException スローされる可能性があります。

    カリブリ Microsoftフォントであり、以下の6つのフォントファイルをパッケージ化しています。

    calibri.ttf       The Standard Calibri font
    calibrib.ttf      Calibri Bold
    calibrii.ttf      Calibri Italic
    calibril.ttf      Calibri Light
    calibrili.ttf     Calibri Light Italic
    calibriz.ttf      Calibri Bold Italic
    
    

    フォントタイプを使用すると、Font.ITALIC 実際には何もしませんカリブリライトイタリック 斜体フォントです。しかしながらFont.BOLD 斜体のテキストを太字にします

  • これは、Android Studioのカスタムフォントです。同様の質問があります。 Android Studioのカスタムフォントのyoucodeで動作するはずです

あなたの答え