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 替换全局字体相关推荐

  1. android+字体样式包,android 改变全局字体样式(第三方字体包)

    android 改变全局字体样式 参考:http://stackoverflow.com/questions/2711858/is-it-possible-to-set-font-for-entire ...

  2. android 自动替换资源文件,简单高效的实现Android App全局字体替换

    Android O推出了一项新的功能「Fonts in XML」,借助这项功能,我们能够像使用其他资源文件一样使用字体,比较方便地实现App全局字体的替换. 为了能够在API 14或者以上的设备上使用 ...

  3. 太激动!Android修改全局字体样式,替换整个APP字体

    最近一直在如何全局修改app字体上困惑着,今天终于有了突破.我将搜集的资料进行了整理,现在提供给大家. 前面为分析,建议直接翻到最后看[个人中心设置]. 参考链接: Android应用使用自定义字体 ...

  4. android 禁止跟随系统字体,Android 应用全局字体调节或禁止随系统字体大小更改...

    1.禁止跟随系统字体大小调节 在Application中复写getResources()方法 @Override public Resources getResources() {//还原字体大小 R ...

  5. android app全局字体,Android app全局字体设置

    相信很多对设计追求极致的开发者们对Android系统的默认字体都会感到不满意,这个时候需要使用自定义的字体,当然可以使用系统提供的Typeface来加载自定义字体,但是,一个个TextView的设置, ...

  6. 替换android系统字体颜色,Android替换系统字体

    1.引言 最近老大安排一个任务,让我看看android 字体这块,将我们产品中的字体替换下.花了1.2天看懂,还得写篇文章,教程在组内进行分享.这次算是我进军Android系统的第一步.这篇文章基于A ...

  7. MIUI 10 Android 原生字体,【分享】MIUI 10 替换全局字体就是这么简单

    本帖最后由 丨喵總 于 2018-6-12 12:07 编辑 还是那句感谢H大给刷机小王⑧带来了MIUI 10,虽然还有一些功能待完善,慢慢来吧. 咱们现在能用上的MIUI 10是国内版,主题.字体什 ...

  8. 小米换字体显示服务器,【分享】MIUI 10 替换全局字体就是这么简单

    本帖最后由 丨喵總 于 2018-6-12 12:07 编辑 还是那句感谢H大给刷机小王⑧带来了MIUI 10,虽然还有一些功能待完善,慢慢来吧. 咱们现在能用上的MIUI 10是国内版,主题.字体什 ...

  9. vue中替换全局字体

    引子:工作中需要搭建一个页面,微软雅黑是不支持商用的,需要全局替换成其他字体. 文章目录 一.下载字体 二.引入字体 1.在项目资源目录下新建一个font文件夹,引入下载好的字体文件 2.编写css文 ...

最新文章

  1. 马斯克欢庆特斯拉年交付50万辆!国产三雄创新高,逼近其1/5
  2. 【转】为什么要写技术博
  3. tomcat下list所有文件的目录
  4. 如何确定CPU是大端字节序还是小端字节序?
  5. 【绝对有用】Syntax error on token “throws“, @ expected after this token
  6. CSS文字颜色渐变 - 案例篇
  7. asp.net页面回传与js调用服务端事件、PostBack的原理详解(转)
  8. Flink的累加器和广播变量、广播流、分布式缓存
  9. 前端制作动画的几种方式(css3,js)
  10. LeetCode 73. 矩阵置零(两个标记变量)
  11. dubbo入门级梳理
  12. 码神之路博客部署总结补充
  13. C# 嵌入式数据库LiteDB
  14. 怎么将PDF文件分成若干个小文件呢
  15. centos安装pecl
  16. requests---timeout请求超时
  17. oracle备份数据库的格式,ORACLE 数据库备份文件的后缀是()。
  18. 手机上日记APP推荐哪个比较好
  19. app定制开发的好处
  20. JQuery制作3D导航栏切换动画

热门文章

  1. 手势操作TouchAction
  2. 修饰符*和&应该靠近数据类型还是该靠近变量名
  3. 人生必看的一百部电影
  4. 【分层强化学习】HAC源码解读
  5. IP地址后面跟/(斜线)+数字含义
  6. 每天5分钟玩转Kubernetes | Cluster IP底层实现
  7. 杰理芯片移植涂鸦OTA步骤
  8. WEEX for VUE前端工程师-姜威-专题视频课程
  9. Linux mint 换中文字体,Linux mint 全局字体不统一,楷体无法更换问题
  10. 使用itchat监控微信消息,从此不再为撤回烦恼