在1.2.0(包括1.2.0)之前版本引用Library目录下的jar文件
在1.2.1(包括1.2.1)之后版本可以选择直接引用源码或者使用gradle添加依赖的形式加入项目
//sloop的仓库地址
maven {url "http://dl.bintray.com/gcssloop/maven"}
示例:
allprojects {
repositories {
jcenter()
//sloop的仓库地址
maven {url "http://dl.bintray.com/gcssloop/maven"}
}
}
//fontsmanager
compile 'com.sloop.view.fonts:fontsmanager:1.2.3'
示例:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
//fontsmanager
compile 'com.sloop.view.fonts:fontsmanager:1.2.3'
}
FontsManager.init(typeface); //传入一个typeface初始化
FontsManager.initFormAssets(context, fontPath); //传入上下文和字体包路径(字体文件在Assets中)
FontsManager.initFormFile(fontFile); //传入一个字体包文件
FontsManager.initFormFile(fontFilePath); //传入一个字体包文件路径
FontsManager.changeFonts(activity);
FontsManager.changeFonts(view);
FontsManager.changeFonts(viewGroup);
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FontsManager.initFormAssets(this, "fonts/sao.ttf"); //初始化
FontsManager.changeFonts(this); //进行替换
}
| 版本号 | 更新内容 |
|---|---|
| v1.0.0 | 实现替换 View ViewGroup Activity字体 |
| v1.0.1 | 完善错误提示 |
| v1.2.0 | 支持替换ActionBar标题字体 |
| v1.2.1 | 支持Gradle构建 优化部分代码 |
| v1.2.2 | 修复ActionBar字体无法自动替换的问题 |
| v1.2.3 | 修复一个ActionBar相关的BUG |

| 知乎 | 微博 | CSDN | Github |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
$ claude mcp add FontsManager \
-- python -m otcore.mcp_server <graph>