【问题标题】:Android: Never show Support Action BarAndroid:从不显示支持操作栏
【发布时间】:2022-03-27 00:30:46
【问题描述】:

有没有办法完全隐藏支持操作栏,即使用户从上到下向下滚动? 永远不要展示它

此解决方案有效,但只是暂时的

getSupportActionBar().hide();

我也试过了:

getWindow().getDecorView().setSystemUiVisibility(
            View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_IMMERSIVE);

android:theme="@style/Theme.AppCompat.NoActionBar"

或类似的。

当用户向下滚动时,该栏会重新出现。

我需要它,因为我正在制作我的个人启动器并且我有我的个人支持操作栏

【问题讨论】:

  • 看看this问答。

标签: android android-activity android-immersive


【解决方案1】:

当用户向下滚动时,该栏会重新出现。

在我看来,完全禁用/隐藏状态栏是不可用的。

来自SYSTEM_UI_FLAG_IMMERSIVE_STICKY docs

在沉浸式模式下隐藏系统栏时,可以通过系统手势(例如从屏幕顶部滑动)临时显示它们。这些瞬态系统栏会覆盖应用的内容,可能具有一定程度的透明度,并会在短暂超时后自动隐藏。

【讨论】:

    【解决方案2】:

    使用这个

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-28
      相关资源
      最近更新 更多