Skip to content

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.

License

Notifications You must be signed in to change notification settings

dersoncheng/MultipleTheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

07fa1d6 · Jan 10, 2020

History

15 Commits
Jul 29, 2015
Jul 29, 2015
Jun 14, 2015
Jul 27, 2015
Jun 14, 2015
Jan 10, 2020
Jul 29, 2015
Aug 3, 2015
Jun 14, 2015
Jun 14, 2015
Jun 14, 2015
Jun 14, 2015
Jun 14, 2015

Repository files navigation

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

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages