设置Android工具栏

时间:2018-07-20 04:19:41

标签: android android-layout android-toolbar

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

enter image description here

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

最小SDK版本24

1 个答案:

答案 0 :(得分:1)

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