From d7c26180ae7fe18f871b5a059d4f8b7c700c2e2e Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Mon, 25 Nov 2024 18:55:00 +0800 Subject: [PATCH] refactor: support Android 15 edge-to-edge system bars --- .../com/fankes/apperrorsdemo/ui/activity/base/BaseActivity.kt | 3 +++ .../fankes/apperrorstracking/ui/activity/base/BaseActivity.kt | 3 +++ 2 files changed, 6 insertions(+) diff --git a/demo-app/src/main/java/com/fankes/apperrorsdemo/ui/activity/base/BaseActivity.kt b/demo-app/src/main/java/com/fankes/apperrorsdemo/ui/activity/base/BaseActivity.kt index 9cb2513..0468675 100644 --- a/demo-app/src/main/java/com/fankes/apperrorsdemo/ui/activity/base/BaseActivity.kt +++ b/demo-app/src/main/java/com/fankes/apperrorsdemo/ui/activity/base/BaseActivity.kt @@ -19,6 +19,8 @@ * * This file is created by fankes on 2022/5/10. */ +@file:Suppress("DEPRECATION") + package com.fankes.apperrorsdemo.ui.activity.base import android.os.Build @@ -44,6 +46,7 @@ abstract class BaseActivity : AppCompatActivity() { name = "inflate" param(LayoutInflaterClass) }?.get()?.invoke(layoutInflater) ?: error("binding failed") + if (Build.VERSION.SDK_INT >= 35) binding.root.fitsSystemWindows = true setContentView(binding.root) /** 隐藏系统的标题栏 */ supportActionBar?.hide() diff --git a/module-app/src/main/java/com/fankes/apperrorstracking/ui/activity/base/BaseActivity.kt b/module-app/src/main/java/com/fankes/apperrorstracking/ui/activity/base/BaseActivity.kt index 937ec49..4369404 100644 --- a/module-app/src/main/java/com/fankes/apperrorstracking/ui/activity/base/BaseActivity.kt +++ b/module-app/src/main/java/com/fankes/apperrorstracking/ui/activity/base/BaseActivity.kt @@ -19,6 +19,8 @@ * * This file is created by fankes on 2022/5/7. */ +@file:Suppress("DEPRECATION") + package com.fankes.apperrorstracking.ui.activity.base import android.app.ActivityManager @@ -47,6 +49,7 @@ abstract class BaseActivity : AppCompatActivity() { name = "inflate" param(LayoutInflaterClass) }?.get()?.invoke(layoutInflater) ?: error("binding failed") + if (Build.VERSION.SDK_INT >= 35) binding.root.fitsSystemWindows = true setContentView(binding.root) /** 隐藏系统的标题栏 */ supportActionBar?.hide()