Android 如何保持Window半透明状态,同时能够;“俯卧撑”;及;调整“大小”;启动的对话片段

Android 如何保持Window半透明状态,同时能够;“俯卧撑”;及;调整“大小”;启动的对话片段,android,Android,目前,我在活动中使用以下主题 <style name="Theme.JStock.Toolbar.Transparent.Light" parent="@style/Theme.JStock.Base.Light"> <item name="android:windowTranslucentStatus">true</item> <item name="android:windowContentOverlay">@null</

目前,我在活动中使用以下主题

<style name="Theme.JStock.Toolbar.Transparent.Light" parent="@style/Theme.JStock.Base.Light">
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>
对话框将按预期“向上推”和“调整大小”。

但是,我也不想删除
windowTranslucentStatus
。我希望状态栏的颜色与工具栏的动态颜色相同。正如您在删除
windowTranslucentStatus
后看到的,状态栏变为黑色


我可以知道吗,我怎么可能保持
windowTranslucentStatus
,同时能够“向上推”和“调整”启动的对话框片段?

所以就像我在评论中说的那样,您可以使用对话框的这个内部主题:

<item name="android:windowTranslucentStatus">true</item>
true

如果您将对话框主题设置为半透明状态?@Brunofereira谢谢。它起作用了。你愿意添加它作为答案,以便我可以接受吗?是的,我添加了一个答案以帮助其他人:)@CheokYanCheng你能举个例子吗?我在代码中使用MaterialAlertDialogBuilder和DialogFragment。我该怎么做?你能举个例子吗?我在代码中使用MaterialAlertDialogBuilder和DialogFragment。我该怎么做?
<item name="android:windowTranslucentStatus">true</item>