设置 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;
}
}
}
}
我正在尝试创建一个自定义工具栏
但我不知道如何编辑标题和菜单项的字体、字体大小 ("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;
}
}
}
}