【发布时间】:2014-05-08 08:39:17
【问题描述】:
mEditText = (EditText) getContentView().findViewById( R.id.custom_text );
AssetManager assests=getContext().getBaseContext().getAssets();
Typeface tf = Typeface.createFromAsset(assests, "fonts/DroidSansFallback.ttf");
mEditText.setTypeface(tf);
我正在尝试使用上面给出的代码设置我的自定义字体。一切正常,没有错误,但我无法将我的自定义字体设置为我的EDIT_TEXT。我无法弄清楚发生了什么。
【问题讨论】:
-
发布您的堆栈跟踪
-
@user3519641 只需使用字体 tf = Typeface.createFromAsset(getAssets(), "fonts/DroidSansFallback.ttf");并删除第二行。
-
当我这样做时,它告诉我创建一个方法 getAssests() @Indiandroid
-
所以你不在活动课上?
-
是的,我不在活动类上,这就是为什么我能够通过 baseContext() 方法获取上下文