app/src/main/java/ch/epfl/sdp/peakar/utils/StatusBarHandler.java
package ch.epfl.sdp.peakar.utils;
import android.app.Activity;
import android.view.View;
import android.view.Window;
import ch.epfl.sdp.peakar.R;
/**
* Handler to set Status bar to different colors.
*/
public class StatusBarHandler {
/**
* Set status bar to transparent with dark icons.
* @param activity given activity.
*/
public static void StatusBarTransparent(Activity activity){
Window window = activity.getWindow();
window.getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
window.setStatusBarColor(activity.getColor(R.color.Transparent));
}
/**
* Set status bar to half transparent with light icons.
* @param activity given activity.
*/
public static void StatusBarTransparentBlack(Activity activity){
Window window = activity.getWindow();
window.getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
window.setStatusBarColor(activity.getColor(R.color.Black_Transparent));
}
}