zoukankan      html  css  js  c++  java
  • Android 隐藏系统状态栏

    通常的做法是这样的:

    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就歇菜了。目前还没有找到解决办法。

  • 相关阅读:
    第三次作业
    第二次作业
    第一次作业
    软件工程第0次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
    第零次作业
    第四次软件工程作业
  • 原文地址:https://www.cnblogs.com/graphics/p/8597347.html
Copyright © 2011-2022 走看看