Android非表示システムステータスバー
1416 ワード
一般的なアプローチは次のとおりです.
この方法は多くの場合効果的ですが、Drawerlayoutに遭遇すると料理が止まります.まだ解決策が見つかっていない.
private static boolean isStatusbarVisible(Activity activity) {
int uiOptions = activity.getWindow().getDecorView().getSystemUiVisibility();
boolean isStatusbarHide = ((uiOptions | View.SYSTEM_UI_FLAG_FULLSCREEN) == uiOptions);
return !isStatusbarHide;
}
public static void hideStatusBar(Activity activity) {
if (isStatusbarVisible(activity)) {
int uiOptions = activity.getWindow().getDecorView().getSystemUiVisibility();
uiOptions |= View.SYSTEM_UI_FLAG_FULLSCREEN;
activity.getWindow().getDecorView().setSystemUiVisibility(uiOptions);
}
}
この方法は多くの場合効果的ですが、Drawerlayoutに遭遇すると料理が止まります.まだ解決策が見つかっていない.