我正在用Java的Android Studio制作一个Android应用程序。我的应用程序将有一个工具栏。我想将我的工具栏标题的字体更改为一种字体。
该字体不是Android Studio已经提供的字体,因此我使用了本教程。 https://www.youtube.com/watch?v=fB17m3kX-go 但是我想尝试更改工具栏标题的字样,但是没有办法。我尝试使用setTextAppearance,但不知道如何使用styles.xml资源项目进行更改。
答案 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"