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就歇菜了。目前还没有找到解决办法。
作者:zdd
出处:http://www.cnblogs.com/graphics/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.