因此,我希望能够显示全屏对话框,并在其顶部显示状态栏(对话框本身位于状态栏的后面)。但我似乎找不到办法。
我不能使用
dialog.getWindow().setFlags(LayoutParams.FLAG_FULLSCREEN, LayoutParams.FLAG_FULLSCREEN);
因为它使状态栏完全消失。
如果我尝试使用:
<item name="android:windowTranslucentStatus">true</item>
我能够进入状态栏,但是状态栏仍然是灰色的(我相信它会使用某种程度的透明度来使后面的内容变暗)
与 android:windowTranslucentStatus 组合使用时,此选项不起作用:
<item name="android:statusBarColor">@color/transparent</item>
如果使用,内容不会在状态栏后面
android:fitsSystemWindows="true"
如果使用此选项,我的内容将位于导航栏后面
setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
那我如何实现我想要的?