在Android中,可以通过设置TextView的Typeface属性来改变文字的字体。Typeface是一种字体样式类,可以设置为系统自带的字体样式,也可以设置为自定义字体文件。

首先,我们需要准备字体文件。可以在assets文件夹中创建一个fonts文件夹,并将字体文件放在其中。例如,我们准备了一个字体文件"MyFont.ttf"。

接下来,在代码中加载字体文件,并设置为TextView的字体样式。可以在Activity中的onCreate方法中添加如下代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // 加载字体文件
    Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/MyFont.ttf");

    // 查找TextView
    TextView textView = findViewById(R.id.text_view);

    // 设置字体样式
    textView.setTypeface(typeface);
}

上述代码中,首先使用Typeface的createFromAsset方法来加载字体文件。该方法接收两个参数,第一个参数是AssetManager对象,可以通过getAssets方法获取;第二个参数是字体文件的路径。这里我们传入"fonts/MyFont.ttf",表示字体文件在assets/fonts目录下。

然后,通过findViewById方法找到要设置字体的TextView,然后使用setTypeface方法将字体样式设置为加载的字体文件。

另外,如果想要设置TextView的字体为系统自带的字体样式,可以使用Typeface类的静态方法来获取系统自带的字体样式。例如,要将TextView的字体样式设置为斜体,可以使用如下代码:

TextView textView = findViewById(R.id.text_view);
textView.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC));

上述代码中,使用Typeface的defaultFromStyle方法,传入Typeface.ITALIC参数,表示获取斜体的字体样式。

通过以上方法,可以根据需求来设置TextView的文字字体。无论是使用自定义字体文件,还是系统自带的字体样式,都可以通过设置Typeface来实现。