gpt4 book ai didi

android - 动态设置和删除 TRANSLUCENT 状态栏标志

转载 作者:行者123 更新时间:2023-12-02 10:49:06 31 4
gpt4 key购买 nike

我正在开发在 Android Lollipop 上运行的应用程序。我已使用以下代码设置状态栏颜色。

首先我设置此标志WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS然后...

getWindow().setStatusBarColor(Color.RED);

但是我的应用程序需要动态设置FLAG_TRANSLUCENT_STATUS,但是当我设置此标志时,它可以完美地显示透明状态栏。稍后,当我想要将状态栏重新着色时,WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS 标志不起作用

最佳答案

使用以下命令添加或删除 FLAG_TRANSLUCENT_STATUS 标志:

window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);            
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

关于android - 动态设置和删除 TRANSLUCENT 状态栏标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27720631/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com