我正在使用书法图书馆,除了在Actionbar中它工作正常。我使用下面的书法来工作
CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
.setDefaultFontPath("fonts/Regular.ttf")
.setFontAttrId(R.attr.fontPath)
.build());
并且
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
}
使用以上所有字体都是自定义的,但在操作栏中除外。还需要添加其他任何步骤吗?
尝试使用以下但错误说无法解析构造函数
SpannableString s = new SpannableString("My Title");
s.setSpan(new TypefaceSpan(this, "MyTypeface.otf"), 0, s.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
任何选择?书法版 - 编译' uk.co.chrisjenx:书法:2.2.0'
答案 0 :(得分:1)
尝试使用Toolbar所述的here。从书法中查看this comment:
我不支持操作栏,只支持工具栏。这太过分了 保持不然。
答案 1 :(得分:0)
您可以为操作栏使用自定义视图(它将显示在您的图标和操作项之间)。请参阅此处了解可以执行的操作https://recalll.co/app/?q=android%20-%20How%20to%20Set%20a%20Custom%20Font%20in%20the%20ActionBar%20Title?
此处还可获得更多详情 https://github.com/chrisjenx/Calligraphy/issues/11
希望这会有所帮助。