如何通过资产文件夹Font .ttf文件在XML中自定义字体?

时间:2015-06-30 09:07:45

标签: android custom-font font-family android-typeface

我想使用我的应用程序的自定义字体,所以我需要从资产文件夹中获取自定义字体,并将其初始化为xml文件中的属性。

android:fontFamily="fonts/PoiretOne-Regular.ttf"

我刚试过这个,但是xml不能反映它。

提前谢谢。

2 个答案:

答案 0 :(得分:1)

试试这个,

- 将 fontname.ttf 存储到资源目录中的字体目录。

TextView myTextView = (TextView) findViewById(R.id.tv1);
Typeface myTypeface = Typeface.createFromAsset(getAssets(),
            "fonts/fontname.ttf");
myTextView.setTypeface(myTypeface);

希望这会有所帮助......谢谢

答案 1 :(得分:0)

image

 //create instance
 Typeface tf;

 //initialize it
 tf = Typeface.createFromAsset(this.getAssets(), "fonts/light.TTF");

 //then set it on textview ,buttons ...
 duration.setTypeface(tf);

 //if you dont have asseste folder create like this in image!