//透明状态栏导航栏(xml toolbar记得加上android:fitsSystemWindows="true")
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window window = getWindow();
window.setFlags(
WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//window.setFlags(
//WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,
//WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
有一个思路,使用正常的Toolbar,把页面的布局设置为Overly,这样页面内容就会顶到屏幕最顶,toolbar和statusbar的颜色都设置为透明。如果要给toolbar加背景,可以在真正的内容布局那块添加一个子view叠加在toolbar和startbar下面,大功告成=_=