android 替换全局字体
hxghookfont
插件式插入字体库
引入方式
allprojects {repositories {...maven { url 'https://jitpack.io' }}
}dependencies {implementation 'com.github.huangxiaoguo1:hxghookfont:1.0.0'
}
拦截view
在onCreate方法的super.onCreate(savedInstanceState);之前
private void beforeContentView() {LayoutInflater layoutInflater = LayoutInflater.from(this);LayoutInflaterCompat.setFactory2(layoutInflater, this);}
重写onCreateView
@Overridepublic View onCreateView(View parent, String name, Context context, AttributeSet attrs) {View view = FontUtils.createAssetsView(parent, name, context, attrs,"fonts/yuwei.ttf");
// View view = FontUtils.createPathView(parent, name, context, attrs,path);if (view != null) {return view;}return super.onCreateView(parent, name, context, attrs);}
字体库放在assets目录下View view = FontUtils.createAssetsView(parent, name, context, attrs,"fonts/yuwei.ttf");
放在手机其他目录中
private String path= Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator+"yuehei1.otf";View view = FontUtils.createPathView(parent, name, context, attrs,path);
如果放在SD卡中记得权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
分享一个字体库,包含android使用的各种字体
https://pan.baidu.com/s/10Lo7-UXK8Par-Ett_sEicQ
github地址:https://github.com/huangxiaoguo1/hxghookfont
android 替换全局字体相关推荐
- android+字体样式包,android 改变全局字体样式(第三方字体包)
android 改变全局字体样式 参考:http://stackoverflow.com/questions/2711858/is-it-possible-to-set-font-for-entire ...
- android 自动替换资源文件,简单高效的实现Android App全局字体替换
Android O推出了一项新的功能「Fonts in XML」,借助这项功能,我们能够像使用其他资源文件一样使用字体,比较方便地实现App全局字体的替换. 为了能够在API 14或者以上的设备上使用 ...
- 太激动!Android修改全局字体样式,替换整个APP字体
最近一直在如何全局修改app字体上困惑着,今天终于有了突破.我将搜集的资料进行了整理,现在提供给大家. 前面为分析,建议直接翻到最后看[个人中心设置]. 参考链接: Android应用使用自定义字体 ...
- android 禁止跟随系统字体,Android 应用全局字体调节或禁止随系统字体大小更改...
1.禁止跟随系统字体大小调节 在Application中复写getResources()方法 @Override public Resources getResources() {//还原字体大小 R ...
- android app全局字体,Android app全局字体设置
相信很多对设计追求极致的开发者们对Android系统的默认字体都会感到不满意,这个时候需要使用自定义的字体,当然可以使用系统提供的Typeface来加载自定义字体,但是,一个个TextView的设置, ...
- 替换android系统字体颜色,Android替换系统字体
1.引言 最近老大安排一个任务,让我看看android 字体这块,将我们产品中的字体替换下.花了1.2天看懂,还得写篇文章,教程在组内进行分享.这次算是我进军Android系统的第一步.这篇文章基于A ...
- MIUI 10 Android 原生字体,【分享】MIUI 10 替换全局字体就是这么简单
本帖最后由 丨喵總 于 2018-6-12 12:07 编辑 还是那句感谢H大给刷机小王⑧带来了MIUI 10,虽然还有一些功能待完善,慢慢来吧. 咱们现在能用上的MIUI 10是国内版,主题.字体什 ...
- 小米换字体显示服务器,【分享】MIUI 10 替换全局字体就是这么简单
本帖最后由 丨喵總 于 2018-6-12 12:07 编辑 还是那句感谢H大给刷机小王⑧带来了MIUI 10,虽然还有一些功能待完善,慢慢来吧. 咱们现在能用上的MIUI 10是国内版,主题.字体什 ...
- vue中替换全局字体
引子:工作中需要搭建一个页面,微软雅黑是不支持商用的,需要全局替换成其他字体. 文章目录 一.下载字体 二.引入字体 1.在项目资源目录下新建一个font文件夹,引入下载好的字体文件 2.编写css文 ...
最新文章
- 马斯克欢庆特斯拉年交付50万辆!国产三雄创新高,逼近其1/5
- 【转】为什么要写技术博
- tomcat下list所有文件的目录
- 如何确定CPU是大端字节序还是小端字节序?
- 【绝对有用】Syntax error on token “throws“, @ expected after this token
- CSS文字颜色渐变 - 案例篇
- asp.net页面回传与js调用服务端事件、PostBack的原理详解(转)
- Flink的累加器和广播变量、广播流、分布式缓存
- 前端制作动画的几种方式(css3,js)
- LeetCode 73. 矩阵置零(两个标记变量)
- dubbo入门级梳理
- 码神之路博客部署总结补充
- C# 嵌入式数据库LiteDB
- 怎么将PDF文件分成若干个小文件呢
- centos安装pecl
- requests---timeout请求超时
- oracle备份数据库的格式,ORACLE 数据库备份文件的后缀是()。
- 手机上日记APP推荐哪个比较好
- app定制开发的好处
- JQuery制作3D导航栏切换动画