1 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
2 int flagTranslucentStatus = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
3 int flagTranslucentNavigation = WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION;
4 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
5 Window window = getWindow();
6 WindowManager.LayoutParams attributes = window.getAttributes();
7 attributes.flags |= flagTranslucentNavigation;
8 window.setAttributes(attributes);
9 getWindow().setStatusBarColor(Color.TRANSPARENT);
10 } else {
11 Window window = getWindow();
12 WindowManager.LayoutParams attributes = window.getAttributes();
13 attributes.flags |= flagTranslucentStatus | flagTranslucentNavigation;
14 window.setAttributes(attributes);
15 }
16 }