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

  • 相关阅读:
    微信运营
    1.数据库&SQL语言
    16.线程
    15.IO流
    14.异常
    13.集合
    12.常用类
    11.String类-StringBuffer类、StringBuilder类
    10.Object类-包装类-内部类
    9.接口
  • 原文地址:https://www.cnblogs.com/graphics/p/8597347.html
Copyright © 2011-2022 走看看