首页 > 解决方案 > 设置安卓工具栏

问题描述

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

在此处输入图像描述

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

最小 SDK 版本 24

标签: androidandroid-layoutandroid-toolbar

解决方案


使用以下方法,您可以更改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;
            }
        }
    }
}

推荐阅读