【问题标题】:hide/show status bar with notches隐藏/显示带有凹槽的状态栏
【发布时间】:2019-07-30 02:45:56
【问题描述】:

我正在构建一个需要隐藏/显示状态栏的应用。它适用于没有缺口的手机,但我找不到隐藏/显示有缺口手机的状态栏的方法。有没有办法处理状态栏的不同凹槽?

【问题讨论】:

    标签: java android statusbar


    【解决方案1】:

    我认为您可以使用活动标志来显示和隐藏状态栏。您可以在清单中使用以下代码来隐藏特定活动的状态栏。

    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

    您还可以在运行时更改标志。

    // Hide status bar
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    // Show status bar
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

    您还可以检查here设备是否有缺口显示,并据此管理该标志以显示和隐藏状态栏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-14
      • 2016-03-29
      • 2012-01-06
      • 2014-04-23
      相关资源
      最近更新 更多