底部弹出框
来源:4-19 图片剪切功能实现-4
慕用0425495
2021-02-08
能详细解释下,将window的高度改成全屏高度-状态栏高度,状态栏就不会变黑的原理是什么? 不知道全屏高度-状态栏高度的意义
写回答
1回答
-
Qiujuer
2021-02-10
这里其实是Google的坑,如果没有设置这里,那么我们的window是占满屏幕的,当一个新的window占满屏幕的时候,那么此时的状态栏状态将会被新的window完全接管,而我们的界面在展示的时候又不能侵入到状态栏去,从而导致了状态栏默认补上黑色的情况,这也是因为我们下面的activity本身是浸入的状态。
而减去后系统恰好不做状态栏的填充,所以就侧面解决了这个问题。
但,经过多个不同机型的实测,我发现其实并不少100%生效的,有些厂家其实有自己的一套规则会导致我们的设置失效的。
00
相似问题