android中怎样将toolbar扩展到状态栏

2025-04-19 23:44:01
推荐回答(2个)
回答1:

//透明状态栏导航栏(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);
  }

回答2:

有一个思路,使用正常的Toolbar,把页面的布局设置为Overly,这样页面内容就会顶到屏幕最顶,toolbar和statusbar的颜色都设置为透明。如果要给toolbar加背景,可以在真正的内容布局那块添加一个子view叠加在toolbar和startbar下面,大功告成=_=