如何更改工具栏标题的字体?
How do you change the typeface of a title of a toolbar?
我正在 Java 中使用 Android Studio 制作一个 Android 应用程序。我的应用程序将有一个工具栏。我想将工具栏标题的字体更改为字体。
该字体不是 Android Studio 已经提供的字体,所以我使用了本教程。 https://www.youtube.com/watch?v=fB17m3kX-go
但我想尝试更改工具栏标题的字体,但没有办法这样做。我尝试使用 setTextAppearance,但我不知道如何使用 styles.xml 资源项来更改它。
在 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
在你的 Activity、
TextView toobar_title = findViewById(R.id.title);
toolbar_title.setTypeface(your_typeface);
工具栏是一个视图组。所以你可以把任何你想要的视图放在那里。然后你可以根据需要修改这些视图
将字体文件粘贴到 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"
我正在 Java 中使用 Android Studio 制作一个 Android 应用程序。我的应用程序将有一个工具栏。我想将工具栏标题的字体更改为字体。
该字体不是 Android Studio 已经提供的字体,所以我使用了本教程。 https://www.youtube.com/watch?v=fB17m3kX-go 但我想尝试更改工具栏标题的字体,但没有办法这样做。我尝试使用 setTextAppearance,但我不知道如何使用 styles.xml 资源项来更改它。
在 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
在你的 Activity、
TextView toobar_title = findViewById(R.id.title);
toolbar_title.setTypeface(your_typeface);
工具栏是一个视图组。所以你可以把任何你想要的视图放在那里。然后你可以根据需要修改这些视图
将字体文件粘贴到 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"