我正在尝试设置自定义字体Dosis-Medium.otf
,该字体位于asssets
下的subfolder font
文件夹中。我试图使用以下代码,但它给我一个错误
The constructor TypefaceSpan(Profile, String) is undefined
。请一步一步指导我,我会出错。
我的代码段如下:
SpannableString s = new SpannableString("My Title");
s.setSpan(new TypefaceSpan(this, "Dosis-Medium.otf"), 0, s.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
ActionBar actionBar = getActionBar();
actionBar.setTitle(s);
答案 0 :(得分:3)
嗨,因为您收到错误构造函数TypefaceSpan(Profile,String)未定义
请访问TypefaceSpan doc
https://gist.github.com/twaddington/b91341ea5615698b53b8
由于构造函数定义为s
TypefaceSpan(Context context, String typefaceName)
请正确传递您的活动/应用
的上下文因为我认为您正在使用
中的代码http://www.tristanwaddington.com/2013/03/styling-the-android-action-bar-with-a-custom-font/