无法在Android App中添加字体

时间:2014-09-11 18:31:42

标签: java android

我一直在尝试使用以下代码为我的Android应用添加字体:

Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/digi.ttf");
TextView tv = (TextView) findViewById(R.id.textViewA);
tv.setTypeface(tf);

我收到错误:找不到符号:class Typeface并且找不到符号:variable Typeface

有什么想法吗?感谢。

2 个答案:

答案 0 :(得分:0)

也许你应该确保你有资源。当我从资产或资源中获得任何东西时,我会在其前面加上这样的上下文:

someTypeFace = Typeface.createFromAsset(mContext.getAssets(), "sometypeface.otf");
someString = getResources().getString(R.string.somestring);

没有上下文,您的代码可能无法访问字体

答案 1 :(得分:0)

感谢您的所有回复,我终于找到了问题所在。当我想编辑现有的文本视图时,我正在创建一个新的文本视图。感谢帮助。