Prism(棱镜) 是一个全新的 Android 动态主题切换框架,虽然是头一次发布,但它所具备的基础功能已经足够强大了!本文介绍了 Prism 的各种用法,希望对你会有所帮助,你也可以对它进行扩展,来满足开发需求。 先说一下 Prism 的诞生背景。其实我没打算一上来就写个框架出来,当时在给 St ...
分类:
移动开发 时间:
2016-06-15 10:37:04
阅读次数:
331
在上篇文章中我们主要讲解了LayoutInflater渲染xml布局文件的流程,文中讲到如果在渲染之前为LayoutInflater设置了Factory,那么在渲染每一个View视图时都会调用Factory的onCreateView()方法,因此可以拿onCreateView()方法做切入口实现主题切换功能。如果你不清楚LayoutInflater的渲染流程,请点击这里。今天我们就从实战出发来实现自己的主题切换功能。...
分类:
移动开发 时间:
2016-05-12 19:12:18
阅读次数:
321
现在越来越多的APP都加入了换肤功能或者是日间模式和夜间模式等,这些功能不仅增加了用户体验也增强了用户好感,众所周知QQ和网易新闻的APP做的用户体验都非常好,它们都有日间模式和夜间模式的主题切换。实现主题切换的效果大部分是更换相关背景、字体颜色等,网上这篇文章对换肤讲解的比较不错,今天我们也是来从源码的角度来理解一下主题切换功能,如果你对这块非常熟悉了,请跳过本文(*^__^*) …...
分类:
移动开发 时间:
2016-05-06 15:38:08
阅读次数:
259
现在越来越多的APP都加入了主题切换功能或者是日间模式和夜间模式功能切换等,这些功能不仅增加了用户体验也增强了用户好感,众所周知QQ和网易新闻的APP做的用户体验都非常好,它们也都有日间模式和夜间模式的主题切换功能。体验过它们的主题切换后你会发现大部分效果是更换相关背景图片、背景颜色、字体颜色等来完成的,网上这篇文章对主题切换讲解的比较不错,今天我们从源码的角度来学习一下主题切换功能,如果你对这块...
分类:
移动开发 时间:
2016-05-06 14:51:07
阅读次数:
1134
Gtk2.x提供theme切换,3.x用css代替了theme.我的gtk安装目录为E:\program\gtk2.24Theme牵扯到的一些文件:E:\program\gtk2.24\etc\gtk-2.0\gtkrc,这个文件用来指定使用哪个主题,内容就一行:gtk-theme-name="MS-Windows""MS-Windows"是主题名E:\program\gtk2.24\share\themes..
分类:
其他好文 时间:
2016-02-24 17:42:12
阅读次数:
705
VS默认有三种主题Dark,Light,Blue,但你是否想寻找其它的主题呢?本文介绍两个扩展来满足你的不同需求 1.微软官方扩展 微软官方推出的 Visaul Studio Color Theme Editor 扩展 ,提供多种主题 Theme Editor已安装了一些模版主题 切换主题:工具- ...
分类:
其他好文 时间:
2015-12-27 12:14:19
阅读次数:
1515
Theme
遍历View
开源项目
MultipleTheme
Colorful
AndroidChangeSkin
我的思考
参考文章
关于我
这里讨论的只是白天、夜晚主题切换这种场景,不涉及外部资源加载。现在要给App添加夜晚主题,所以就需要选择一种应用内部更换主题的实现方案,目前来说,比较常见的几种方式如下:Theme设置Theme来切换不同主题。优点:利用系统自带的机制实现,根据标志位set...
分类:
其他好文 时间:
2015-12-10 19:34:48
阅读次数:
245
现在市面上众多阅读类App都提供了两种主题:白天or夜间。
上述两幅图片,正是两款App的夜间模式效果,所以,依据这个功能,来看看切换主题到底是怎么实现的(当然现在github有好多PluginTheme开源插件,很多时候可以使用这些插件,不过我并不想讲怎么用那些插件,正所谓会用轮子还不如会造轮子)。关于更换主题和换肤这里提到是做换主题功能,当然与之类似的就是换肤,换肤现在比较流行的是采用插件化动...
分类:
移动开发 时间:
2015-08-29 18:54:09
阅读次数:
10809
ThinkPHP的模板主题机制,如果只是在PC,只要需修改DEFAULT_THEME(新版模板主题默认是空,表示不启用模板主题功能)配置项就可以方便的实现多模板主题切换。 但对于移动端和PC端,也许你会设计完全不同的主题风格,且针对不同的来路提供不同的渲染方式,其中一种比较流行的方法是“响应式设计....
分类:
移动开发 时间:
2015-07-21 16:38:55
阅读次数:
135
这两天看coreservlets上的jQuery教程,虽然比较老了,不过讲得还是不错。最后一部分讲jQuery ui 主题切换,用他介绍的方法实现不了。于是自己修改了下,可以了。代码如下:html部分:Changing Themes (Skins) at Run Time Black Tie Bli...
分类:
Web程序 时间:
2015-07-11 06:39:24
阅读次数:
165