Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

bobin168/MultipleTheme

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

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

Languages

AltStyle によって変換されたページ (->オリジナル) /