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

2015-02-10 02:27:21 +08:00
 q84629462
功能要求:
1、ActionBar的背景色、标题字体颜色、menu的icon颜色切换。
2、Activity的背景色、内容(TextView或ListView之类的)的字体颜色。

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

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

https://www.v2ex.com/t/169715

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

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

© 2021 V2EX