重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
系统默认英文数字字体叫DroidSans.ttf。
创新互联是一家专注于成都网站建设、成都做网站与策划设计,泽普网站建设哪家好?创新互联做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:泽普等地区。泽普做网站价格咨询:028-86922220
Android安卓系统默认的几种字体:
1、Clockopia.ttf系统默认待机时钟字体;
2、DroidSans.ttf系统默认英文字体;
3、DroidSans-Bold.ttf系统默认英文粗字体;
4、DroidSansFallback.ttf系统默认中文字体;
系统运行库
1、Android包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过Android应用程序框架为开发者提供服务。以下是一些核心库:
2、系统C库-一个从BSD继承来的标准C系统函数库Libc ),它是专门为基于Embedded linux的设备定制的。
3、媒体库-基于PacketVideo OpenCORE;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG。
4、Surface Manager -对显示子系统的管理,并且为多个应用程序提供了2D和3D图层的无缝融合。
5、LibWebCore -一个最新的web浏览器引擎用,支持Android浏览器和一个可嵌入的web视图。
官网
由于Android字体粗细只有weight400和weight800,没有所谓中粗的概念,但是在某些情况下,我们的App需要有细weight400、中粗weight600、粗weight800 三种
我们导入3种文件
定义以下规范:
0、整个app默认使用regular字体
1、禁止使用textStyle
2、如果要使用粗体,要使用:android:fontFamily="@font/bold"
3、部分需要使用medium的,统一修改
4、fontStyle只能设置:fontStyle normal italic 斜体
上一篇 Android 自定义字体,更换系统默认显示的字体使用自定义字体 有讲到怎样指定控件显示指定字体,怎样整个软件显示指定字体,怎样WebView加载指定字体,但是还留下一个怎样修改整个系统的默认字体,由于内容较多,所以单独抽离出来讲,由于要操作系统文件,因此需要Root权限或系统签名,自己在操作前建议先备份下字体配置文件/system/etc/system_fonts.xml和/system/etc/fallback_fonts.xml,否则操作失败有可能开机后无法进入桌面,此时就需要将备份的system_fonts.xml推送到对应目录下并修改为对应的权限。
system_fonts.xml示范文件
fallback_fonts.xml 示范文件
修改系统默认字体的原理:根据系统字体加载原理可知,我们只需要在路径 /system/fonts/ 下添加我们自定义的ttf字体文件,然后修改 /system/etc/system_fonts.xml 字体配置文件,按照响应的格式添加一个节点,由于需要系统默认使用该字体,因此该节点需要是根节点familyset下的第一个子节点,系统在system_fonts.xml中找到了该字体的配置,故不会去fallback_fonts.xml 寻找,因此也只需要修改这一个配置文件即可,文件修改成功后需要注意已修改文件的读写权限(否则会没有效果),为了方便,我们设置全部用户可读可写。
和添加字体相对应,需要先删除字体文件,然后再删除 system_fonts.xml和fallback_fonts.xml两文件中的对应节点,由于我们没有修改过fallback_fonts.xml文件因此不需要做删除操作
我的CSDN博客:
华为手机更改字体操作如下:
1、打开主题。
2、点击字体。
3、选择喜欢的字体,然后根据屏幕提示点击应用即可。