产品:我们要加一个夜间模式。
:我们不是有夜间模式?
产品:我们的在阅读器里,我们再外边也要加。
:换肤?
产品:不换肤,跟竞品学。你看看他们怎么做的。
(mmp):好的,我看看。
:看完了,貌似就是改变了亮度,不难。
产品:嗯,做去吧。
代码生产中。。。。
:嗯?(竞品)怎么设置了夜间模式调节手机亮度还有影响啊,我再研究研究。
:监听外部亮度调节,然后用contentobserver获取变化然后人工设置亮度,嗯,就这样。
代码生产
:嗯?为什么拖动亮度条的时候不会改变啊,跟人家不一样啊。回调只在手离开亮度条的时候出发啊,人家是不是不是用的这中方式
:截图对比一下
:改变亮度再截一下看看
(惊恐状):擦,白天模式和夜间模式不一样。他们用的蒙版!
:mmp,为什么不用亮度调节。。。😔
:蒙版就蒙版吧,多大事。
代码生成
:来来来,new 一个view,设置属性,显示在最上层,事件处理一下。搞定,跑起来。
:嗯,不错不错,再优化封装一下。
(灵光一闪):我为什么不用前景色,处理什么事件啊,直接前景色搞定。
:撸起来试试
代码生成
:为什么前景色只支持到23啊,为什么以前的不能用!!!
(灵光再闪):对了,帧布局可以用,套一层帧布局,嗯,就这样
代码生成
:嗯?为什么有的布局状态栏没有被覆盖,有的覆盖了?
:😯沉浸式布局。
:怎么变成都覆盖?都改成沉浸式布局?要是能直接设置窗口前景色就好了。
(灵光啊):擦,为什么要套一层啊。。。。
:擦,getWindow().getDecorView()现成的帧布局,还能包裹所有状态栏之类的。。。。
代码生成
:运行。
:不错不错,嘿嘿,这都可以。真牛逼。封装一下可以了。
代码生成
:现在就剩一个问题了,弹窗之类的怎么解决。
:缺少灵光了,等下次吧。暂时先简单包裹一下,夜间模式手动添加一个前景色,做成一个基类吧。
:求灵光。。。。。