文档章节

Android切换主题(换肤),支持在线直接替换整个布局

涵笑半步癫创始人
 涵笑半步癫创始人
发布于 2015/08/28 19:05
字数 135
阅读 5913
收藏 37

PluginTheme

  1. 你是否一直在纠结Android如何切换主题和皮肤
  2. 你是否纠结找到切换主题和皮肤的开源项目后还是没办法实现在线直接下载安装主题、皮肤
  3. 现在PluginTheme出来了,你不在纠结在线更新主题、皮肤
  4. 因为一个工具类就能搞定了!

运行效果

源码地址:https://github.com/jiangyinbin/PluginTheme

© 著作权归作者所有

共有 人打赏支持
涵笑半步癫创始人
粉丝 0
博文 1
码字总数 135
作品 0
朝阳
程序员
私信 提问
加载中

评论(7)

安卓小兵
安卓小兵
你们可以运行?Class<?> cls = Class
.forName("com.android.internal.policy.PolicyManager");这里异常。
涵笑半步癫创始人
涵笑半步癫创始人

引用来自“开源中国首席反恐精英”的评论

原理是什麼?

引用来自“涵笑半步癫创始人”的评论

调用系统隐藏api,封装出一个Resource对象,用这个Resource就可直接获取插件资源了!

引用来自“hyjiacan”的评论

隐藏API会不会不太保险 ?
这个隐藏api目前看来是所有版本api都支持的
hyjiacan
hyjiacan

引用来自“开源中国首席反恐精英”的评论

原理是什麼?

引用来自“涵笑半步癫创始人”的评论

调用系统隐藏api,封装出一个Resource对象,用这个Resource就可直接获取插件资源了!
隐藏API会不会不太保险 ?
s
sky_918
这是适应所有activity还是可以指定改变主题的activity?
涵笑半步癫创始人
涵笑半步癫创始人

引用来自“开源中国首席反恐精英”的评论

原理是什麼?
调用系统隐藏api,封装出一个Resource对象,用这个Resource就可直接获取插件资源了!
每周精粹
每周精粹
原理是什麼?
涵笑半步癫创始人
涵笑半步癫创始人
欢迎Star0
Android UI换皮肤或 白天黑夜模式

> 白天夜间模式场景,换肤框架 -- 关于三种『应用内主题切换』开源项目的一点思考- https://www.jianshu.com/p/2164fa5803b9 1.Theme的方案,在style文件中定义不同的主题即可 2.遍历View,对...

desaco
08/27
0
0
android下apkplug通用主题(皮肤)切换解决方案之主应用-01

该文章是基于apkplug V1.6.8 进行说明的 我们提供了一个demo做为参考,项目下载地址为:http://git.oschina.net/plug/IMThemeDemo 该 IMThemeDemo 实现了简单的聊天泡泡切换功能,同时主题包(插...

梁大帅
2014/05/22
0
0
Android更换皮肤(主题)

目前很多app都具有换肤功能,可以根据用户自己的喜好定制自己的界面,比如新浪微博,网易新闻等等。今天这里我就是要介绍一种机制实现app换肤。 我找了几款app换肤的应用,换肤基本都是更换了...

恰同学少年
2015/08/03
0
0
Android应用如何实现换肤功能

转载请注明出处,商用请与本人联系。 本系列专题培训适用范围:初级Android程序员,即有J2SE基础和Android初级水平。J2SE基础是指掌握JAVA语法,1.5、1.6新增的语法不完全掌握也没关系。了解...

嘻哈开发者
2014/03/10
0
0
Android实现换肤功能(二)

前两天写的上章关于换肤的功能获得了很好的反响,今天为大家介绍另一种方式。今天实现的策略也是网友建议的,然后我自己去写了个demo,大家自己评估下相比第一种方式的优势和劣势在哪里。 简...

Jack_1900
2014/08/10
0
3

没有更多内容

加载失败,请刷新页面

加载更多

聊聊storm的AggregateProcessor的execute及finishBatch方法

序 本文主要研究一下storm的AggregateProcessor的execute及finishBatch方法 实例 TridentTopology topology = new TridentTopology(); topology.newStream("spout1", spout......

go4it
41分钟前
1
0
大数据教程(7.5)hadoop中内置rpc框架的使用教程

博主上一篇博客分享了hadoop客户端java API的使用,本章节带领小伙伴们一起来体验下hadoop的内置rpc框架。首先,由于hadoop的内置rpc框架的设计目的是为了内部的组件提供rpc访问的功能,并不...

em_aaron
今天
1
0
CentOS7+git+github创建Python开发环境

1.准备CentOS7 (1)下载VMware Workstation https://pan.baidu.com/s/1miFU8mk (2)下载CentOS7镜像 https://mirrors.aliyun.com/centos/ (3)安装CentOS7系统 http://blog.51cto.com/fengyuns......

枫叶云
昨天
1
0
利用ibeetl 实现selectpicker 的三级联动

1. js 直接写在html页面上面,ibeetl 就可以动态地利用后台传上来的model List ,不需要每次点击都要ajax请求后台 2. 使用selectpicker 的时候,除了对selecct option的动态处理后,还需要 $("#...

donald121
昨天
1
0
Android SELinux avc dennied权限问题解决方法

1. 概述 SELinux是Google从android 5.0开始,强制引入的一套非常严格的权限管理机制,主要用于增强系统的安全性。 然而,在开发中,我们经常会遇到由于SELinux造成的各种权限不足,即使拥有“...

TreasureWe
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部