底部弹出框

来源:4-19 图片剪切功能实现-4

慕用0425495

2021-02-08

图片描述能详细解释下,将window的高度改成全屏高度-状态栏高度,状态栏就不会变黑的原理是什么? 不知道全屏高度-状态栏高度的意义

写回答

1回答

Qiujuer

2021-02-10

这里其实是Google的坑,如果没有设置这里,那么我们的window是占满屏幕的,当一个新的window占满屏幕的时候,那么此时的状态栏状态将会被新的window完全接管,而我们的界面在展示的时候又不能侵入到状态栏去,从而导致了状态栏默认补上黑色的情况,这也是因为我们下面的activity本身是浸入的状态。

而减去后系统恰好不做状态栏的填充,所以就侧面解决了这个问题。


但,经过多个不同机型的实测,我发现其实并不少100%生效的,有些厂家其实有自己的一套规则会导致我们的设置失效的。

0
0

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1749 学习 · 872 问题

查看课程