如何在 Android 中更改 TextView 的字体?
字体是字母的一种特殊设计,它在样式、大小和重量变化方面将其与其他字体区分开来。一般来说,您的设备或软件上有很多本地字体可供使用。但是,Internet 上还有更多字体可供下载并用于各自的作品。
类似地,可以引入此类字体来显示 TextView 内的文本。因此,在本文中,我们将向您展示如何使用下载字体并将其应用于 Android 应用程序的 TextView 内的文本。
分步实施
第 1 步:在 Android Studio 中创建一个新项目
要在 Android Studio 中创建新项目,请参阅如何在 Android Studio 中创建/启动新项目。我们在Kotlin中演示了该应用程序,因此请确保在创建新项目时选择 Kotlin 作为主要语言。
步骤 2:使用 activity_main.xml 文件
导航到app > res > layout > activity_main.xml并将以下代码添加到该文件中。下面是activity_main.xml文件的代码。在布局文件中添加一个 TextView。
XML
Kotlin
import android.graphics.Typeface
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val mTextView = findViewById(R.id.text_view)
// Creating a typeface
val font = Typeface.createFromAsset(assets, "JellyBomb.ttf")
// Setting the TextView typeface
mTextView.typeface = font
}
}
第 3 步:下载所需字体并将其存储在资产文件夹中
我们从这里下载字体。但是,您可以下载您选择的字体。现在,只需复制下载的字体文件并将其粘贴到资产文件夹中。如果您对资产文件夹一无所知,或者如果您的文件夹中缺少它,请按照 Android Studio 中资产文件夹上的这篇文章创建一个新的资产文件夹。
步骤 4:使用MainActivity.kt 文件
转到MainActivity.kt文件并参考以下代码。下面是MainActivity.kt文件的代码。代码中添加了注释以更详细地理解代码。
科特林
import android.graphics.Typeface
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val mTextView = findViewById(R.id.text_view)
// Creating a typeface
val font = Typeface.createFromAsset(assets, "JellyBomb.ttf")
// Setting the TextView typeface
mTextView.typeface = font
}
}
输出:
您可以看到字体应用于 TextView 中的文本。