Android中文本字体的问题

本文介绍了如何在Android中引入自定义字体,除了默认的sans、serif和monospace字体外,通过添加.ttf文件到assets/fonts目录,实现使用更多字体。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android中有三种默认的字体,但是我想要引入更多的字体


      我们知道Android系统中有三种默认支持的字体,分别是sansserifmonospace"。但是有时候我们会想要引入其他的字体,所以这里介绍如何在Android中通过添加(*.ttf)文件来引入其他的字体,至于什么是ttf文件,TTF(TrueTypeFont)是Apple公司和Microsoft公司共同推出的字体文件格式。

一:XML中使用android默认字体

<!--  使用默认的sans字体,可以通过设置typeface属性来更改为serif或者monospace-->
        <TextView    Android:id="@+id/sans"
                   Android:text="Hello,World"
                   Android:typeface="sans"
                   Android:textSize="20sp" />


Android中可以引入其他字体


   1.首先要将字体文件保存在assets/fonts/目录下,注意在Android Studio下创建 assets文件,同 res文件同级别。


   2.java程序中的工具类

  

public class TypefaceUtils {

    public static void setTypeface(Context context,TextView view,String path) {


        Typeface typeface=Typeface.createFromAsset(context.getAssets(), "fonts/ios9.ttf");
        //使用字体
        view.setTypeface(typeface);

    }
}

然后将要设置字体的TextView传进来就可以了,ios9.ttf是我放入assets文件夹的font目录下的文件,你可以引入自己的字体文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值