android沉浸式状态栏怎么实现,页面中有一个视频我想让视频嵌入到状态栏中。
在 Activity 的 onCreate方法中调用:
public class WindowStatusUtils {
/**
* 设置状态栏透明
*
* @param act
*/
public static void setTranslucentStatus(Activity act) {
if (null == act) {
return;
}
Window window = act.getWindow();
if (null == window) {
return;
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {// 5.0以上系统状态栏透明
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.TRANSPARENT);
} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
}
}
}
如有帮助,欢迎采纳哈!