apk字体怎么用( 二 )


可以使用FontCreator软件对字库进行裁剪,使其体积变小 。如果字库比较大,可以考虑放在sdcard上,使用createFromFile来获得Typeface对象 有些字库可能并不会包括我们需要的字符,比如为了节省字库的体积,将中文字符取消,这样如果想使用这个字库显示中文的话,肯定是不成功的 。
这里再对程序中出现的源码进行解释 。修改字体就是调用setTypeface方法 。
这个方法的参数是一个Typeface类对象 Typeface是字体类 这个类比较简单,这里列出它的成员方法(这些方法都是静态方法,返回Typeface对象,可以直接作为setTypeface的参数): ·static Typeface create(Typeface family, int style) //静态方法,参数一为字体类型这里是Typeface的静态定义,如宋体,参数二风格,如粗体,斜体 ·static Typeface create(String familyName, int style) //静态方法,参数一为字体名的字符串,参数二为风格同上,这里我们推荐使用上面的方法 。·static Typeface createFromAsset(AssetManager mgr, String path) //静态方法,参数一为AssetManager对象,主要用于从APK的assets文件夹中取出字体,参数二为相对于Android工程下的assets文件夹中的外挂字体文件的路径 。
·static Typeface createFromFile(File path) //静态方法,从文件系统构造一个字体,这里参数可以是sdcard中的某个字体文件 ·static Typeface createFromFile(String path) //静态方法,从指定路径中构造字体 ·static Typeface defaultFromStyle(int style) //静态方法,返回默认的字体风格 本类的常量静态定义,首先为字体类型名称 Typeface DEFAULT Typeface DEFAULT_BOLD Typeface MONOSPACE Typeface SANS_SERIF Typeface SERIF 字体风格名称 int BOLD int BOLD_ITALIC int ITALIC int NORMAL 这些变量都可以通过名称知道其意思 。
5.如何安装字体的APK?1、字体文件把后缀名.apk改为.rar,在电脑上解压 。
2、找到里面的字体文件 。(ttf格式的即为字体文件)
3、复制到换字体类软件自定义标签下指定的目录中 。( assets\fonts 目录中)
4、完场改字体了 。
注意:
*更改字体必需root后才能改
*更改字体存在风险,建议备份你手机上的重要数据后再更改 。
【apk字体怎么用】

apk字体怎么用

文章插图