File tree Expand file tree Collapse file tree
app/src/main/java/com/hjq/demo/app Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -174,13 +174,20 @@ public ImmersionBar getStatusBarConfig() {
174174 */
175175 @ NonNull
176176 protected ImmersionBar createStatusBarConfig () {
177- return ImmersionBar .with (this )
178- // 默认状态栏字体颜色为黑色
179- .statusBarDarkFont (isStatusBarDarkFont ())
180- // 指定导航栏背景颜色
181- .navigationBarColor (R .color .white )
182- // 状态栏字体和导航栏内容自动变色,必须指定状态栏颜色和导航栏颜色才可以自动变色
183- .autoDarkModeEnable (true , 0.2f );
177+ ImmersionBar immersionBar = ImmersionBar .with (this )
178+ // 默认状态栏字体颜色为黑色
179+ .statusBarDarkFont (isStatusBarDarkFont ())
180+ // 状态栏字体和导航栏内容自动变色,必须指定状态栏颜色和导航栏颜色才可以自动变色
181+ .autoDarkModeEnable (true , 0.2f );
182+ // 适配 Android 15 EdgeToEdge 特性
183+ if (AndroidVersion .isAndroid15 ()) {
184+ // 设置透明的导航栏
185+ immersionBar .transparentNavigationBar ();
186+ } else {
187+ // 指定导航栏背景颜色
188+ immersionBar .navigationBarColor (R .color .white );
189+ }
190+ return immersionBar ;
184191 }
185192
186193 /**
Original file line number Diff line number Diff line change @@ -109,13 +109,20 @@ protected ImmersionBar getStatusBarConfig() {
109109 */
110110 @ NonNull
111111 protected ImmersionBar createStatusBarConfig () {
112- return ImmersionBar .with (this )
113- // 默认状态栏字体颜色为黑色
114- .statusBarDarkFont (isStatusBarDarkFont ())
115- // 指定导航栏背景颜色
116- .navigationBarColor (R .color .white )
117- // 状态栏字体和导航栏内容自动变色,必须指定状态栏颜色和导航栏颜色才可以自动变色
118- .autoDarkModeEnable (true , 0.2f );
112+ ImmersionBar immersionBar = ImmersionBar .with (this )
113+ // 默认状态栏字体颜色为黑色
114+ .statusBarDarkFont (isStatusBarDarkFont ())
115+ // 状态栏字体和导航栏内容自动变色,必须指定状态栏颜色和导航栏颜色才可以自动变色
116+ .autoDarkModeEnable (true , 0.2f );
117+ // 适配 Android 15 EdgeToEdge 特性
118+ if (AndroidVersion .isAndroid15 ()) {
119+ // 设置透明的导航栏
120+ immersionBar .transparentNavigationBar ();
121+ } else {
122+ // 指定导航栏背景颜色
123+ immersionBar .navigationBarColor (R .color .white );
124+ }
125+ return immersionBar ;
119126 }
120127
121128 /**
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ shapeView = "11.0"
1919shapeDrawable = " 5.0"
2020nestedScrollLayout = " 3.0"
2121glide = " 5.0.7"
22- immersionBar = " 3.2.2 "
22+ immersionBar = " 3.3.1 "
2323photoView = " 2.3.0"
2424bugly = " 4.4.7.8"
2525lottie = " 6.7.1"
You can’t perform that action at this time.
0 commit comments