我正在使用android v7支持库中的工具栏。我需要使用主题为工具栏标题文本设置自定义字体。有人可以提供工作示例如何使用书法(https://github.com/chrisjenx/Calligraphy) 感谢
答案 0 :(得分:2)
我发现当前版本的书法对我不起作用。我使用了以下方法:
public static void applyFontForToolbarTitle(Activity context){
Toolbar toolbar = (Toolbar) context.findViewById(R.id.app_bar);
for(int i = 0; i < toolbar.getChildCount(); i++){
View view = toolbar.getChildAt(i);
if(view instanceof TextView){
TextView tv = (TextView) view;
Typeface titleFont = Typeface.
createFromAsset(context.getAssets(), "fonts/customFont");
if(tv.getText().equals(context.getTitle())){
tv.setTypeface(titleFont);
break;
}
}
}
}