换肤框架 skin-loader-lib 使用
来源:互联网 发布:做精雕编程工资多少 编辑:程序博客网 时间:2024/05/21 05:20
使用步骤
- 导入框架模块lib
项目setting.gradle中引入模块 - 主APP Application中初始化框架单例
SkinManager.getInstance().init(this); SkinManager.getInstance().load();
- 在需要使用换肤功能的activity,fragment ‘etc 继承对应的继类
- View布局文件 开启
skin:enable="true"
对应资源文件与资源包文件累的取值id一致 - 动态view加载的处理( RecycleView 类)
- 皮肤包的生成
- 开启和关闭处理
public void onClickLoadTheme(View view) { String SKIN_NAME = "BlackFantacy.skin"; String SKIN_DIR = Environment.getExternalStorageDirectory() + File.separator + SKIN_NAME; File skin = new File(SKIN_DIR); SkinManager.getInstance().load(skin.getAbsolutePath(), new ILoaderListener() { @Override public void onStart() { Log.i("SkinManager", "onStart!"); } @Override public void onSuccess() { Log.i("SkinManager", "onSuccess!"); } @Override public void onFailed() { Log.i("SkinManager", "onFailed!"); } }); } public void onClickRestoreDefaultTheme(View view) { SkinManager.getInstance().restoreDefaultTheme(); }
阅读全文
0 0
- 换肤框架 skin-loader-lib 使用
- Android换肤原理和Android-Skin-Loader框架解析
- 基于Android-Skin-Loader的换肤效果
- 插件化皮肤加载框架Skin-Loader
- [DevExpress]skin窗体换肤
- Android-skin-support 一款用心去做的Android 换肤框架
- Android换肤之Android-skin-support
- 在VS 2005使用SKIN外观文件实现程序换肤
- Image-loader使用框架
- 换肤框架
- Android换肤框架
- 换肤框架
- 换肤框架
- 换肤框架
- Android换肤功能实现与换肤框架QSkinLoader使用方式介绍
- Skin技术实现框架
- Skin技术实现框架
- 全面拥抱 Qt 4.6 + 让Qt应用程序支持换肤(Skin)功能
- loadrunner测试并发量并生成报告
- SpringCloud从零开始|Eclipse中搭建Spring boot项目(一)
- sparkstreaming接受kafka数据实时存入hbse并集成rest服务
- Lua 注释 --[[ --]] 解释以及实际用途。
- Hadoop HA高可用集群环境搭建(CenOS7)
- 换肤框架 skin-loader-lib 使用
- C++ 二进制转换
- jquery.prop() 详解
- Android几种强大的下拉刷新库
- JAVA SE — Day 14
- VINS 代码介绍资料
- bash命令
- 单链表删除某位置的值
- 所谓的神灵,大概就是一个递归函数的万能终止条件吧