Edge to edge optimization
This commit is contained in:
parent
5d9f06a22c
commit
e12cfb9617
3 changed files with 9 additions and 5 deletions
|
|
@ -3,11 +3,14 @@ package cn.super12138.todo.views
|
|||
import android.graphics.Color
|
||||
import android.os.Build
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import android.view.WindowManager
|
||||
import androidx.activity.SystemBarStyle
|
||||
import androidx.activity.enableEdgeToEdge
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.appcompat.app.AppCompatDelegate
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.WindowCompat
|
||||
import androidx.viewbinding.ViewBinding
|
||||
import cn.super12138.todo.constant.GlobalValues
|
||||
import com.google.android.material.internal.EdgeToEdgeUtils
|
||||
|
|
@ -18,8 +21,12 @@ abstract class BaseActivity<T : ViewBinding> : AppCompatActivity() {
|
|||
/*if (GlobalValues.springFestivalTheme) {
|
||||
setTheme(R.style.Theme_SpringFestival)
|
||||
}*/
|
||||
enableEdgeToEdge(navigationBarStyle = SystemBarStyle.auto(Color.TRANSPARENT, Color.TRANSPARENT))
|
||||
// enableEdgeToEdge(navigationBarStyle = SystemBarStyle.auto(Color.TRANSPARENT, Color.TRANSPARENT))
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
// 确保 Navigation Bar 区域会被显示
|
||||
WindowCompat.setDecorFitsSystemWindows(window, false)
|
||||
|
||||
binding = getViewBinding()
|
||||
setContentView(binding.root)
|
||||
|
||||
|
|
|
|||
|
|
@ -2,10 +2,6 @@ package cn.super12138.todo.views.crash
|
|||
|
||||
import android.os.Build
|
||||
import android.os.Bundle
|
||||
import android.view.ViewGroup
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
import androidx.core.view.updateLayoutParams
|
||||
import cn.super12138.todo.databinding.ActivityCrashBinding
|
||||
import cn.super12138.todo.utils.VersionUtils
|
||||
import cn.super12138.todo.utils.VibrationUtils
|
||||
|
|
|
|||
|
|
@ -55,6 +55,7 @@
|
|||
|
||||
<style name="Theme.ToDo" parent="Base.Theme.ToDo">
|
||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
||||
<item name="android:windowTranslucentNavigation">true</item>
|
||||
<item name="android:statusBarColor">@android:color/transparent</item>
|
||||
<item name="android:windowLightStatusBar">?attr/isLightTheme</item>
|
||||
</style>
|
||||
|
|
|
|||
Loading…
Reference in a new issue