Example usage for android.view View setSystemUiVisibility

List of usage examples for android.view View setSystemUiVisibility

Introduction

In this page you can find the example usage for android.view View setSystemUiVisibility.

Prototype

public void setSystemUiVisibility(int visibility) 

Source Link

Document

Request that the visibility of the status bar or other screen/window decorations be changed.

Usage

From source file:Main.java

public static void hideStatusBar(Activity activity) {
    View decorView = activity.getWindow().getDecorView();
    int uiVisibility = decorView.getSystemUiVisibility();
    decorView.setSystemUiVisibility(uiVisibility | View.SYSTEM_UI_FLAG_FULLSCREEN);
}

From source file:Main.java

private static void showBar(Activity context) {
    if (Build.VERSION.SDK_INT < 16) {
        context.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
    } else {/*from w w w .ja va  2s .c om*/
        View decorView = context.getWindow().getDecorView();
        int uiOptions = View.SYSTEM_UI_FLAG_VISIBLE;
        decorView.setSystemUiVisibility(uiOptions);
    }
}

From source file:Main.java

private static void hideBar(Activity context) {
    if (Build.VERSION.SDK_INT < 16) {
        context.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
    } else {// ww  w  .java  2  s  .  co  m
        View decorView = context.getWindow().getDecorView();
        int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
        decorView.setSystemUiVisibility(uiOptions);
    }
}

From source file:Main.java

public static void resumeSystemUi(Activity activity) {
    View decorView = activity.getWindow().getDecorView();
    // Calling setSystemUiVisibility() with a value of 0 clears
    // all flags.
    decorView.setSystemUiVisibility(0);
}

From source file:Main.java

public static void showNavBar(Activity activity) {
    View decorView = activity.getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
    decorView.setSystemUiVisibility(uiOptions);
    activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
}

From source file:Main.java

public static void hideNavBar(Activity activity) {
    View decorView = activity.getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
    decorView.setSystemUiVisibility(uiOptions);
    activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
}

From source file:com.danimahardhika.android.helpers.core.ColorHelper.java

public static void setupStatusBarIconColor(Context context, boolean isLightToolbar) {
    if (context == null) {
        Log.e("ColorHelper", "setupStatusBarIconColor() context is null");
        return;//from  www .j  a  v a 2s.co  m
    }
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        if (((AppCompatActivity) context).getWindow() == null) {
            Log.e("ColorHelper", "setupStatusBarIconColor() getWindow() returns null");
            return;
        }

        View view = ((AppCompatActivity) context).getWindow().getDecorView();
        if (view != null) {
            if (isLightToolbar) {
                view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
                return;
            }

            view.setSystemUiVisibility(0);
        }
    }
}

From source file:com.dm.material.dashboard.candybar.helpers.ColorHelper.java

public static void setStatusBarIconColor(@NonNull Context context) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        View view = ((AppCompatActivity) context).getWindow().getDecorView();
        if (view != null) {
            String homeImage = context.getResources().getString(R.string.home_image);
            if (homeImage.length() > 0) {
                view.setSystemUiVisibility(0);
                return;
            }/*  ww w  .j  av a  2  s.c  o m*/

            if (isLightToolbar(context)) {
                view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
                return;
            }

            view.setSystemUiVisibility(0);
        }
    }
}

From source file:Main.java

@TargetApi(19)
public static void setUIVisibility(Activity activity) {
    View decorView = activity.getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
    if (Build.VERSION.SDK_INT >= 16) {
        uiOptions = uiOptions | View.SYSTEM_UI_FLAG_FULLSCREEN;
    }// ww w . j a  va  2s.  c  o m
    if (Build.VERSION.SDK_INT >= 19) {
        uiOptions = uiOptions | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
    }
    decorView.setSystemUiVisibility(uiOptions);
}

From source file:Main.java

@TargetApi(19)
public static void setUIVisibility(Dialog activity) {
    View decorView = activity.getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
    if (Build.VERSION.SDK_INT >= 16) {
        uiOptions = uiOptions | View.SYSTEM_UI_FLAG_FULLSCREEN;
    }//from  w w w.j  a  v  a  2  s.c  o m
    if (Build.VERSION.SDK_INT >= 19) {
        uiOptions = uiOptions | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
    }
    decorView.setSystemUiVisibility(uiOptions);
}