2 as443219280 as443219280 于 2014.12.21 12:46 提问

求助android设置setTheme()问题

初学android
因为要做一个夜间模式与日间模式切换
用到了
setTheme(R.style.MyThemeNight);
然后需要重新设置
setContentView(R.layout.activity_main);
但是这样页面的内容被初始化了,怎么切换样式,然后保证页面内容不变呢?

3个回答

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.05.10 23:47

推荐你用Prism或Colorful框架

luowenlong860502
luowenlong860502   2014.12.21 17:42

换Theme 相当于程序重启了(Activity重启),我的做法是自己换所有的背景以及贴图来实现换theme的效果

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.03.23 11:06

还是直接换掉所有的颜色吧

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!