App夜间模式如何实现呢
我们想模仿网易新闻做夜间模式我们现在业务涉及到要换的有 字的颜色,某些背景色,部分Button的背景色及点击效果色,部分icon,系统亮度
关于这些业务的实现,我有几个问题。
现在需要美工出2套,一个是day,一个是night的图片是吗?如何命名呢,用区分 day_ night_ 这些来区分加载吗?
字的颜色换是通过style来控制么? Button是通过维护2套drawable的selector来管理吗?
比较没思路的问题是:
1. 如何通知各个Activity 我切换到了夜间模式
2. 在onResume()里面写代码 进行皮肤替换吗? 那我当前所在的 设置夜间模式的页面,如何立刻更换的。另外跳转到其他的Activity,数据并没有刷新,皮肤也换了,如何解决?
问题很多,希望有做的同学仔细讲一下,多谢了,最好有2个及以上的Activity的 Demo可供参考,拜谢!!!! android 夜间模式 换肤 --------------------编程问答-------------------- 破CSDN 问了问题,根本没人搭理
再也不来了
1.整个社区没有学习,讨论的氛围了,人都跑了
2.版主也不带管理的 --------------------编程问答-------------------- 有啊 别灰心,姑娘我帮你看看 --------------------编程问答-------------------- 主题切换... --------------------编程问答--------------------
调侃么?我实现了,用的最麻烦的方法 --------------------编程问答--------------------
嗯 这个思路是很不错,但是在我的项目里 有个baseActivity,子Activity会调用它父类的setContentView()方法,但是setTheme()必须放在super.onCreate()之前,导致我子类控件个个是Null 一直找不到为啥,所以用了最麻烦的方法,监视每一个控件,换 --------------------编程问答-------------------- 在每个Activity 的onResume()里面写代码是可以实现的,在onResume也能找到控件 为什么不能呢? --------------------编程问答-------------------- setTheme()这个方法, 就放到onResume()里就可以实现 --------------------编程问答--------------------
膜拜一下 --------------------编程问答-------------------- 用theme更简单明了一些,如果每个控件都设置会比较麻烦 --------------------编程问答--------------------
我现在的问题是用Theme 和Style结合,在setTheme()的时候会报错!
因为我子Activity加载布局的时候,调用的是父类 super.setContentView();
然后子线程比如有个Button设置OnclickListener() 会说这个Button为null
一直没解决这个问题 --------------------编程问答-------------------- 谢谢。我们应该知道的东西
补充:移动开发 , Android