package com.taskttl import android.content.res.Configuration import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.runtime.Composable import androidx.compose.ui.tooling.preview.Preview import androidx.core.view.WindowCompat import androidx.core.view.WindowInsetsControllerCompat class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() // 设置全屏显示 WindowCompat.setDecorFitsSystemWindows(window, true) // 设置状态栏图标颜色 val windowInsetsController = WindowInsetsControllerCompat(window, window.decorView) // windowInsetsController.hide(WindowInsetsCompat.Type.statusBars() or WindowInsetsCompat.Type.navigationBars()) // windowInsetsController.systemBarsBehavior = // WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE // 使用系统原生方法检测暗色主题 val isDarkTheme = resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK == Configuration.UI_MODE_NIGHT_YES windowInsetsController.isAppearanceLightStatusBars = !isDarkTheme setContent { App() } } } @Preview @Composable fun AppAndroidPreview() { App() }