サーチ…


前書き

次の例は、 / system / fonts /ディレクトリに格納されているシステムフォントのデフォルト名を取得する方法と、システムフォントを使用してTextView要素の書体を設定する方法を示しています。

システムフォント名の取得

ArrayList<String> fontNames = new ArrayList<String>();
File temp = new File("/system/fonts/");
String fontSuffix = ".ttf";

for(File font : temp.listFiles()) {
    String fontName = font.getName();
    if(fontName.endsWith(fontSuffix)) {
        fontNames.add(fontName.subSequence(0,fontName.lastIndexOf(fontSuffix)).toString());
    }
}

TextViewにシステムフォントを適用する

次のコードでは、 fontsnameを使用するフォントの名前に置き換える必要があります。

TextView lblexample = (TextView) findViewById(R.id.lblexample);
lblexample.setTypeface(Typeface.createFromFile("/system/fonts/" + "fontsname" + ".ttf"));


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow