我正试图创建一个自定义工具栏
但是我不知道如何编辑字体,标题和菜单项的字体大小(“ DONE”)。我当然可以在工具栏视图中放置另一个视图,但是由于您无法访问工具栏方法,因此它似乎不合适。
最小SDK版本24
答案 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;
}
}
}
}