gpt4 book ai didi

带有 ActionBar 的 Android 状态栏覆盖

转载 作者:IT老高 更新时间:2023-10-28 23:15:15 26 4
gpt4 key购买 nike

我知道我可以使用 requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY) 制作 ActionBar 叠加层
并且可以在我的屏幕上切换/显示状态栏(通过在 FLAG_FULLSCREENFLAG_FORCE_NOT_FULLSCREEN 之间切换)。
这很好用。但是,当我切换状态栏时,我不希望我的布局移动。

我知道我可以使用以下方法使状态栏“覆盖”(尽管不是透明地)内容:

WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREENWindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS

这也很有效,除了(预期的)结果,当使用 ActionBar 时,ActionBar 被截断一半——基本上一半在状态栏下方。

所以我想知道,在这种情况下,有没有办法通过状态栏的高度“将 ActionBar 向下移动”?
我知道在更糟糕的情况下,我可以使用位于布局中的自定义 View 来执行此操作,但我宁愿不这样做(希望从 ActionBar 中受益)。

谢谢!

最佳答案

显然,您可以在 Jellybean 中执行此操作。 google 在 api 文档中包含两个示例。这是一个链接:http://developer.android.com/reference/android/view/View.html#setSystemUiVisibility%28int%29

总结:在 View 上使用 setSystemUiVisibility 来切换可见性(在 jellybean+ 上)。

关于带有 ActionBar 的 Android 状态栏覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10444153/

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