【发布时间】:2019-07-30 02:45:56
【问题描述】:
我正在构建一个需要隐藏/显示状态栏的应用。它适用于没有缺口的手机,但我找不到隐藏/显示有缺口手机的状态栏的方法。有没有办法处理状态栏的不同凹槽?
【问题讨论】:
我正在构建一个需要隐藏/显示状态栏的应用。它适用于没有缺口的手机,但我找不到隐藏/显示有缺口手机的状态栏的方法。有没有办法处理状态栏的不同凹槽?
【问题讨论】:
我认为您可以使用活动标志来显示和隐藏状态栏。您可以在清单中使用以下代码来隐藏特定活动的状态栏。
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设备是否有缺口显示,并据此管理该标志以显示和隐藏状态栏。
【讨论】: