首先我们使用好用得第三方库
implementation 'com.geyifeng.immersionbar:immersionbar:3.2.2'
然后
<RelativeLayout android:id="@+id/rlHeader" android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" app:layout_constraintTop_toTopOf="parent">
//中间为顶部导航栏布局
</RelativeLayout>
在oncreate方法中添加:
ImmersionBar.run { statusBarDarkFont(false) transparentStatusBar() transparentNavigationBar() fitsSystemWindows(false) }
即可实现