Android P修改系统默认字体

Android  Debug  2022年1月21日 am8:08发布4周前更新 91es.com站长
63 0 0

前言

偶尔项目中需要改变系统默认字体或者新增字体,今天有空就记录一下,方便学习。

正文

涉及修改的目录:

frameworks\base\data\fonts

涉及到修改的文件:

frameworks\base\data\fonts\Android.mk
frameworks\base\data\fonts\fonts.mk
frameworks\base\data\fonts\fonts.xml

修改frameworks\base\data\fonts\Android.mk

涉及修改的地方

font_src_files := \
    AndroidClock.ttf \
	Ligh_font.ttf \
	Right_font.ttf \

修改frameworks\base\data\fonts\fonts.mk

PRODUCT_PACKAGES := \
    DroidSansMono.ttf \
    AndroidClock.ttf \
	Ligh_font.ttf \
	Right_font.ttf \
    fonts.xml

修改frameworks\base\data\fonts\fonts.xml

    <!-- first font is default -->
	<family name="font_new">
        <font weight="300" style="normal">Ligh_font.ttf</font>
		<font weight="400" style="normal">Right_font.ttf</font>
	</family>

	<alias name="sans-serif" to="font_new"/>

参考文章

  1. Android P调整系统默认字体

 历史上的今天

  1. 2021: 【摘】Android:获取内部存储信息方法总结(0条评论)
版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

SharedPreferences最后一次写入时断电偶尔存在不保存问题

前言最近测试反馈,播放音乐的信息断电时偶尔不记忆。项目中的记忆是使用sharedpreferences的,sharedpreferences是以xml文件保存,保存的位置在:/data/data/[包名]/shared_prefs测试反馈的关键字[断电]、[偶尔]和[不记忆],也就是说这...

[代码片段]Android像素转换工具类

前言移动项目需要根据设备进行适配,这个还是很有用的,摘抄于此,方便自己查阅。正文public class DensityUtil { public static int dip2px(float dpValue) { return (int) (dpValue * R...

[NDK开发]Android JNI 开发之静态注册

前言简单记录一下,方便自己查阅。PS: Android jni开发主要依赖Android开发平台,sdk和ndk三个部分Android SDK : Version 31JAVA Sdk : java1.8NDK : android-ndk-r21d上面只是举个例...

getMimeTypeFromExtension记录

前言在Android 13的MediaProvider中有涉及到getMimeTypeFromExtension()的使用,主要是获取文件的MimeType属性。记录于此,方便自己差异。下面代码来自MediaProvider正文获取mimeType//获取文件后缀扩展String...

戴望舒 :寻梦者

梦会开出花来的,梦会开出娇妍的花来的:去求无价的珍宝吧。 在青色的大海里,在青色的大海的底里,深藏着金色的贝一枚。 你去攀九年的冰山吧,你去航九年的瀚海吧,然后你逢到那金色的贝。 它有天上的云雨声,它有海上的风涛声,它会使你的心沉醉。&nb...

Android的软解码和硬解码

在MediaCodec里有接口可以枚举所有解码格式,每种编码可能都有多个解码器。MediaCodec mediaCodec = MediaCodec.createDecoderByType("video/avc");我的应用里面接收的是H264编码数据,所以我选取的是video/avc,我们...