Android换肤/夜间模式的Android框架,配合theme和换肤控件框架可以做到无缝切换换肤(无需重启应用和当前页面)。 This framework of Android app support multiple theme(such as day/night mode) and needn’t finish current application or current activity when you switch theme-mode.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 72796f0 Aug 3, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea 增加了切换夜间模式时的渐变式属性动画 Jul 29, 2015
app 增加了切换夜间模式时的渐变式属性动画 Jul 29, 2015
gradle 上传readme Jun 14, 2015
source add intoruce info Jul 27, 2015
.gitignore Initial commit Jun 14, 2015
MultipleTheme.iml 增加了切换夜间模式时的渐变式属性动画 Jul 29, 2015
README.md fix typo Aug 3, 2015
build.gradle 上传 Jun 14, 2015
gradle.properties 上传 Jun 14, 2015
gradlew 上传 Jun 14, 2015
gradlew.bat 上传 Jun 14, 2015
settings.gradle 上传 Jun 14, 2015

README.md

MultipleTheme

真正的支持无缝换肤/夜间模式的Android框架,配合theme和换肤控件框架可以做到无缝切换换肤(无需重启应用和当前页面)。

该应用框架可以实现无缝换肤/切换夜间模式的需求,需要在换肤/切换夜间模式的界面只需要使用框架里的自封装控件,其他界面的控件使用原生android控件即可。

This framework of Android app support multiple theme(such as day/night mode) and needn’t finish current application or current activity.

第一步:在项目的attr.xml声明自定义属性(各种模式都会用到的属性)

Setup 1:declare attribute in attr.xml

github

第二步:在项目的style.xml指定各种模式主题下的自定义属性值

Setup 2:declare attribute in style.xml

github

第三步:在页面布局文件里使用自定义属性值

Setup 3:use attribute in layout

github

第四步:在基类的onCreate方法里添加切换主题模式的逻辑代码

Setup 4:add the code of switch theme-mode in base activity

github

第五步:调用工具类方法切换主题模式

Setup 5:switch theme-mode in code

github

第六步:针对切换主题模式时需要立即更新页面ui的页面,需要使用框架里的封装控件

Setup 6:use customize-widget of framework at the activity that need update ui when switch theme-mode.

github github