在android系统里,怎样修改系统字体,比如将系统默认字体换成 楷书,等等。。。怎样变成实现?谢谢!

在android系统里,怎样修改系统字体,比如将系统默认字体换成 楷书,等等。。。怎样变成实现?谢谢!
大家看清楚了: 是编程实现,写代码的。不是简单的替换系统默认的字库文件哈。。。

修改字体的方法主要有2类:
一、通过软件修改android系统字体
这类系统字体修改软件较多,可以在各大android手机论坛(机锋论坛等等)里搜索一下,比如《字体替换》这个软件。
二、手动修改android系统字体
1、首先需要获取root权限,然后手机需要安装类似R.E.explorer这样的高级文件管理器。
2、将需要替换的字体放置在手机SD卡中,并重命名。重命名按照以下形式命名:
英文字体重命名为:DroidSans.ttf;中文字体重命名为:DroidSansFallback.ttf
3、以R.E.explorer为例,打开该文件管理器后,访问SD卡中存放替换字体的文件夹,然后选择需要替换的字体,长按该字体,选择“复制”。在不关闭R.E.explorer文件管理器的前提下,点击文件管理器上的返回按钮,访问system/fonts文件夹,然后点击“粘贴”
4、粘贴完成后,需要设置替换文件的权限。(替换的DroidSans.ttf则设置DroidSans.ttf的权限,替换的DroidSansFallback.ttf则设置DroidSansFallback.ttf的权限)长按该文件后,选择“权限”,设置权限。(也可以参考其他文件的权限配置,和其他文件一样配置为rw-r--r--)
5、替换完成后,重启手机

常见问题:
Q1:替换后为什么部分中文字体是方框?
A1:出现该情况是由于替换字体本身就不支持部分中文汉字的显示,需要换一个字体。一般微软雅黑、圆体等常见字体都不会出现该异常情况。

Q2:替换后为什么英文字体还是原样?
A2:英文字体和中文字体由两个字体文件分别管理,如果只替换了中文字体,英文字体就仍然是默认的样式。

Q3:为什么没有替换英文字体,英文字体的样式也变了呢?
A3:出现该情况,一般是由于替换的中文字体本身就包含了英文字符的样式。替换这样的中文字体后,当需要显示英文时,会显示中文字体包中含有的英文字符样式追问

大哥,我是说写代码。。。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-10
目前android还不支持吧...你想一下.values文件夹下的strings.xml文件里面的string元素有style这个属性吗?所以这个功能是没法实现的!本回答被网友采纳
第2个回答  2012-05-30
获取root权限后,找到字体文件目录,用RE文件浏览器直接替换系统默认字体文件就行,记得复制一份以防以后想换回来。追问

大哥,我是说写代码。。。

第3个回答  2012-05-30
普通安卓系统好像没法换,但是miui可以追问

miui 是已经封装好了接口的,就像三星的也是的。我说的是原生的android系统,改怎么封装啊?现在就是只能有一套,不能切换,郁闷死了。。。怎么才能做到任何一套字库和原生的默认字库之间可以在不重启的情况下切换啊?请问: miui 是怎么实现的?谢谢!

相似回答