用getAssets()出现context cannot be resolved

Typeface customFont = Typeface.createFromAsset(this.getAssets(), "幼圆.ttf");
TextView view = (TextView) findViewById(R.id.tv);
view.setTypeface(customFont);
再debug时候出现了context cannot be resolved

4个回答

需要一个上下文对象,

  AssetManager mgr = getActivity().getAssets();//得到AssetManager
    Typeface tf = Typeface.createFromAsset(mgr, "fonts/jdxsj.TTF");//根据路径得到Typeface


你看下是不是目录问题, 文件名最好不要 用中文

当出现错误:TextView cannot be resolved to a type
只要在开头添加import android.widget.TextView; 即可......
答案就在这里:出现错误:TextView cannot be resolved to a type
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问