android:初始化状态栏颜色透明

在onCreate()中调用下面的方法,即可将状态栏变为透明


/** 
 * 初始化状态栏颜色透明,和背景色一致 
 */  
private void initStatusBarColor() {  
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {  
        Window window = getWindow();  
        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);  
    }  
}  


猜你喜欢

转载自blog.csdn.net/baidu_37378518/article/details/75670065
今日推荐