问题描述
- 求助android设置setTheme()问题
-
初学android
因为要做一个夜间模式与日间模式切换
用到了
setTheme(R.style.MyThemeNight);
然后需要重新设置
setContentView(R.layout.activity_main);
但是这样页面的内容被初始化了,怎么切换样式,然后保证页面内容不变呢?
解决方案
换Theme 相当于程序重启了(Activity重启),我的做法是自己换所有的背景以及贴图来实现换theme的效果
解决方案二:
还是直接换掉所有的颜色吧
解决方案三:
推荐你用Prism或Colorful框架
时间: 2025-01-03 19:18:42