0

我正在尝试在我的一个文本视图中更改我的字体,但我认为我在这里遗漏了一些东西。我在资产文件夹中有我的字体,所以我知道没关系,只是这个错误让我感到困惑。我努力了

希望你能帮忙。

     Typeface tf =    
     Typeface.createFromAsset(getAssets(),"fonts/AlexBrush-
         Regular-OTF.otf");
    TextView tv = (TextView) findViewById(R.id.textView1);
    tv.setTypeface(tf)
4

2 回答 2

0

我就是这样做的:

            Typeface font = Typeface.createFromAsset(getActivity().getAssets(),"fonts/DejaVuSans.ttf");
            sometextview.setTypeface(font);

我会从你的字体名称开始 - 后缀?破折号?

哦......你把你的字体放在“字体”子目录中了吗?

于 2013-07-24T17:29:18.620 回答
0

你想念我的朋友是;在您的代码末尾。我刚刚在 Eclipse 中尝试了您的代码及其此错误。

希望这对您有所帮助。

 Typeface tf =    
 Typeface.createFromAsset(getAssets(),"fonts/AlexBrush-
     Regular-OTF.otf");
 TextView tv = (TextView) findViewById(R.id.textView1);
 tv.setTypeface(tf);

有时是小事让我着迷。

于 2013-07-24T17:56:03.377 回答