如何更改工具栏标题的字体?

时间:2019-01-02 11:05:15

标签: android android-toolbar

我正在用Java的Android Studio制作一个Android应用程序。我的应用程序将有一个工具栏。我想将我的工具栏标题的字体更改为一种字体。

该字体不是Android Studio已经提供的字体,因此我使用了本教程。 https://www.youtube.com/watch?v=fB17m3kX-go 但是我想尝试更改工具栏标题的字样,但是没有办法。我尝试使用setTextAppearance,但不知道如何使用styles.xml资源项目进行更改。

3 个答案:

答案 0 :(得分:0)

在xml的工具栏中有一个textview。 然后使用setTypeface()更改该文本视图的字体。

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
     >
     <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Your Title Here"
        android:layout_gravity="center"
        android:id="@+id/title" />

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

设置为title的字体 在您的活动中,

TextView toobar_title = findViewById(R.id.title);
toolbar_title.setTypeface(your_typeface);

答案 1 :(得分:0)

工具栏是一个视图组。因此您可以在其中放置任何想要的视图。然后您可以根据需要修改这些视图

答案 2 :(得分:0)

将字体文件粘贴到res/font文件夹中。
如果font子文件夹不存在,则必须创建它,
右键点击res并选择New>Android Resource Directory
然后将名称设置为font
styles.xml中为您的工具栏创建一个主题:

<style name="MyToolbarTheme" parent="ThemeOverlay.AppCompat.Light">
    <item name="android:fontFamily">@font/myfont</item>
</style>

最后在工具栏的xml中添加以下属性:

android:theme="@style/MyToolbarTheme"