Android v7工具栏标题文字字体

时间:2015-10-01 13:33:06

标签: android android-layout android-theme android-styles

我正在使用android v7支持库中的工具栏。我需要使用主题为工具栏标题文本设置自定义字体。有人可以提供工作示例如何使用书法(https://github.com/chrisjenx/Calligraphy) 感谢

1 个答案:

答案 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;
            }
        }
    }
}