设置 android 工具栏

Setting up android Toolbar

我正在尝试创建一个自定义工具栏

但我不知道如何编辑标题和菜单项的字体、字体大小 ("DONE")。我当然可以在工具栏视图中放置另一个视图,但它似乎不合适,因为您无法访问工具栏方法。

最小 sdk 版本 24

使用下面的方法你可以改变ToolBar标题字体,

public static void changeToolbarFont(Context context, Toolbar toolbar) {
    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(), context.getResources().getString(R.string.font_name));
            if (tv.getText().equals(toolbar.getTitle())) {
                tv.setTypeface(titleFont);
                break;
            }
        }
    }
}