我正在构建一个需要隐藏/显示状态栏的应用程序。它适用于没有缺口的手机,但是我找不到隐藏/显示带有缺口的手机状态栏的方法。有没有一种方法可以处理状态栏的不同凹口?
答案 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设备是否具有槽口显示,并根据此信息可以管理该标志以显示和隐藏状态栏。