隐藏/显示带有缺口的状态栏

时间:2019-07-30 02:45:56

标签: java android statusbar

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

1 个答案:

答案 0 :(得分:0)

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

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设备是否具有槽口显示,并根据此信息可以管理该标志以显示和隐藏状态栏。