android字库

1.Android简介

   Android位于/system/fonts/目录下,一般有下列几个文件:

   DroidSans-Bold.ttf   粗体的无衬线字体(拉丁字母等)

   DroidSans.ttf   常规的无衬线字体(拉丁字母等)

   DroidSansFallback.ttf   常规的无衬线字体(中文字符等,一般换字就是替换此文件)

   DroidSansMono.ttf    等宽的无衬线字体(拉丁字母等)

   DroidSerif-Bold.ttf    粗体的衬线字体(拉丁字母等)

   DroidSerif-BoldItalic.ttf    粗体+斜体的衬线字体(拉丁字母等)

   DroidSerif-Italic.ttf    斜体的衬线字体(拉丁字母等)DroidSerif-Regular.ttf    常规的衬线字体(拉丁字母等)

   Clockopia.ttf (显示数字时钟时用的字体,非必须,有的Rom有,有的Rom没有)

2.Android权限

   Linux文件系统里的文件都是有权限的,且与Windows文件系统里的权限概念有一些区别。三个权限者,Owner, Group, World(Other),每人都有三项权限,分别是 Read(r), Write(w) 和 Execute(x) 。其中代表Read的数字为4,代表Write的数字为2,代表Execute的数字为1,这样就可以用1-7的自然数还表示不同的权限。比如R+W就是6,R+W+X就是7,R+X就是5,等等。三个权限者分别排列,就有了755,777等这样的代表权限组合的数字。

   以上字的权限的权限都必须是rw--r--r--,这样替换字后才会运行正常。一般在我们替换字前需要用root explorer查看被替换字文件的权限,替换后用chmod命令修改权限,这样显示才会正常。

3.关于lib文件

  有些字不仅需要替换字文件,还需要修改lib文件,比方说阿拉伯语,替换字后虽然可以显示,但是阿拉伯语显示的却是确实假的,因为字的组合顺序不正确。

4.关于系统加载

  Android系统加载是不会按照文件名称去寻找字体的,只要文件中有相应的字,它可以自己识别加载。我今天替换了泰语字,可是替换了DroidSansFallback.ttf文件后却显示不正常,最后才发现原来泰语字被放在了 DroidSans.ttf文件里,这种情况把DroidSans.ttf文件命名为DroidSansFallback.ttf,替换掉原字,然后chmod此文件的权限,adb shell reboot即可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值