当前位置: 首页 > news >正文

深圳南山企业网站建设/怎么建立自己的网站

深圳南山企业网站建设,怎么建立自己的网站,广东东莞招聘网最新招聘信息,小程序制作合同模板1.概述 在13.0系统定制化开发中,在产品定制中,有产品需求对于系统字体风格不太满意,所以想要更换系统的默认字体,对于系统字体的修改也是常有的功能,而系统默认也支持增加字体,所以就来添加楷体字体为系统字体,并替换为系统默认字体, 接下来就来分析下替换默认字体的方…

1.概述

在13.0系统定制化开发中,在产品定制中,有产品需求对于系统字体风格不太满意,所以想要更换系统的默认字体,对于系统字体的修改也是常有的功能,而系统默认也支持增加字体,所以就来添加楷体字体为系统字体,并替换为系统默认字体,
接下来就来分析下替换默认字体的方法

2.添加系统字体并且设置为默认字体的核心类

frameworks/base/data/fonts/
frameworks/base/data/fonts/fonts.mk
frameworks/base/data/fonts/Android.bp
frameworks/base/data/fonts/fonts.xml 

3.添加系统字体并且设置为默认字体核心功能实现和分析

android字体由android 2D图形引擎skia实现,并在Zygote的Preloading classes中对系统字体进行load。
相关文件有:skTypeface.cpp和skFontHost_android.cpp,其中后者是skia针对android平台字体实现的port。
主要的变量有:struct FontInitRec {const char*         fFileName;const char* const*  fNames;     // null-terminated list};
struct FamilyRec {FamilyRec*  fNext;SkTypeface* fFaces[5];};
uint32_t gFallbackFonts[SK_ARRAY_COUNT(gSystemFonts)+1];
load_system_fonts()@skFontHost_android.cpp
 load系统中所有的字体并给每种字体分配唯一的ID,并将字体分为两种:

http://www.jmfq.cn/news/5320657.html

相关文章:

  • 西安网站建设联系电话/高清的网站制作
  • 成华区微信网站建设推/搜索引擎优化策略
  • 泉州建设网站公司吗/谷歌收录查询
  • 玉树营销网站建设公司/宁德市医院东侨院区
  • 网站建设方案调查分析报告/新闻 近期大事件
  • 深圳龙华观澜网站建设公司/关键词权重
  • 漯河市源汇区建设局网站/seo优化排名教程百度技术
  • 南水北调中线干线工程建设管理局网站/百度搜索引擎官网
  • 网站群建设标准/全网引擎搜索
  • 贵州省建设厅官网站首页/济南seo公司
  • 建设一个营销网站有哪些步骤/如何做网站营销推广
  • 网站建设孩子半夜发烧怎么办/seo排名优化服务
  • 宠物店网站建设计划书/网络营销策划方案模板
  • 网站建设搜索优化/惠州百度seo排名
  • 党建工作网站建设情况/可以发外链的平台
  • 深圳物流网站建设/拼多多关键词排名查询软件
  • 徐汇网站建设推广/绍兴seo网站优化
  • 政府网站建设计划/seo优化网站词
  • 周口市城乡建设局网站/福州网站排名提升
  • 网站建设 视频/门户网站有哪些
  • 东营住房和城乡建设厅网站/2345网址导航 中国最
  • 服装培训网站建设/佛山百度快速排名优化
  • 内蒙建设厅官方网站/优化方案英语
  • 网站建设施工方案/it培训机构排名前十
  • 四川省城乡和住房建设厅官方网站/重庆电子商务seo
  • 网站建设考试/百度权重1
  • 建设银行新版网站上线/软件外包公司排行榜
  • 网站维护与建设/贵州网站seo
  • 上海网站建设 分类广告/北京网站优化经理
  • 通过网站建设提高企业的/好用搜索引擎排名