有优雅的日间/夜间模式切换方法吗?

2015 年 2 月 10 日
 q84629462
功能要求:
1、ActionBar的背景色、标题字体颜色、menu的icon颜色切换。
2、Activity的背景色、内容(TextView或ListView之类的)的字体颜色。

做了一年Android开发,还不会日间/夜间切换(暴力切换倒是会,setBackgroundColor setTextColor之类的),特来求教。
14676 次点击
所在节点    Android
4 条回复
yx30
2015 年 2 月 10 日
弄两个主题进行切换。。
q84629462
2015 年 2 月 11 日
@yx30 setTheme后需要怎么做才能让activity的颜色改变呢?
yx30
2015 年 2 月 11 日
设置 backgroud的颜色,其实我没做过哈,只是思路大概是这样。
petercai
2015 年 2 月 28 日
都搞成style,然后切换主题的时候写入preference里面,切换后调用Activity.recreate()即可。在onCreate事件里面读取preference再用setTheme

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/169715

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX