当前位置: 首页 > 知识库问答 >
问题:

自定义字体工具栏在Android[复制]

贺栋
2023-03-14

我有自己的工具栏,我想为我的标题自定义字体,但我无法让它工作。

            Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
            SpannableString title = new SpannableString(getResources().getString(R.string.app_name));
            title.setSpan(Typeface.createFromAsset(getAssets(), "KeepCalm-Medium.ttf"), 0, title.length(),
                    Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            toolbar.setTitle(title);
            setSupportActionBar(toolbar);

我想我做对了,但它什么都没做。

共有1个答案

乜胜泫
2023-03-14

您可以使用工具栏内的文本视图<代码>工具栏只是一个视图组

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent">

     <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="Toolbar Title"
        android:layout_gravity="center"
        android:id="@+id/toolbar_title" />

</android.support.v7.widget.Toolbar>

然后以编程方式获取:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
TextView toolbarTitle = (TextView) toolbar.findViewById(R.id.toolbar_title);
Typeface myTypeface = Typeface.createFromAsset(getAssets(), "KeepCalm-Medium.ttf");
toolbarTitle.setTypeface(myTypeface);
 类似资料:
  • 问题内容: 我正在尝试找出对工具栏标题使用自定义字体的正确方法,并将其放在工具栏的中心(客户要求)。 此刻,我使用的是旧的ActionBar,并且将标题设置为空值,并使用setCustomView自定义字体TextView并使用ActionBar.LayoutParams将其居中。 有更好的方法吗?使用新的工具栏作为我的ActionBar。 问题答案: 要在您的Toolbar所有内容中使用自定义标

  • 我想在中制作自定义搜索栏布局。我必须附上我想要的设计截图。检查操作栏设计。单击操作栏搜索图标在中打开自定义编辑文本。 我想做这样的动作栏布局。

  • 问题内容: 我正在这样做: 我想为标题“ hello”中的文本设置自定义字体。怎么做? 问题答案: Update 2018(kotlin版本) 像那样使用 旧帖子 要在工具栏中使用自定义标题,您需要做的就是记住,工具栏只是一个精美的ViewGroup,因此您可以像这样添加自定义标题: 这意味着您可以根据需要设置TextView的样式,因为它只是常规的TextView。因此,在您的活动中,您可以像这

  • 我想为标题“你好”中的文本设置一个自定义字体。怎么做?

  • 问题内容: 我基于Tkinter创建了一个应用程序,该应用程序使用Matplotlib绘制波形。我不知道如何更改Matplotlib工具栏按钮的工具提示(由于我的应用程序是捷克语,因此我需要翻译英文说明)。我还想更改/翻译或仅删除单击缩放或平移按钮时出现在工具栏面板旁边的说明(,)。 我发现了一些有关如何从工具栏添加或删除按钮的有用提示,但是没有找到有关自定义工具提示/描述的任何建议。我认为这与前

  • 主窗口左上方设有自定义建筑工具栏。在不同编辑窗口中,自定义建筑工具栏所设置的功能项略有不同,详见主窗口说明。 主窗口说明 外部场景编辑窗口是指进入 CampusBuilder 场景编辑器时的主窗口。自定义工具栏设有建筑和恢复所有对象可拾取按钮。 建筑:可选择现有的自定义建筑,并进入建筑内部。 恢复所有对象可拾取:可对设置过拾取方式的模型进行重置,即恢复对象被拾取功能。 建筑内部编辑窗口是指进入自定