@@ -7,12 +7,14 @@ import androidx.activity.enableEdgeToEdge
77import androidx.compose.animation.core.animateFloatAsState
88import androidx.compose.foundation.layout.Arrangement
99import androidx.compose.foundation.layout.Column
10+ import androidx.compose.foundation.layout.WindowInsets
1011import androidx.compose.foundation.layout.fillMaxSize
1112import androidx.compose.foundation.layout.fillMaxWidth
13+ import androidx.compose.foundation.layout.padding
14+ import androidx.compose.foundation.layout.safeDrawing
1215import androidx.compose.material3.LinearProgressIndicator
13- import androidx.compose.material3.MaterialTheme
1416import androidx.compose.material3.ProgressIndicatorDefaults
15- import androidx.compose.material3.Surface
17+ import androidx.compose.material3.Scaffold
1618import androidx.compose.material3.Text
1719import androidx.compose.runtime.derivedStateOf
1820import androidx.compose.runtime.getValue
@@ -31,10 +33,9 @@ class MainActivity : ComponentActivity() {
3133 enableEdgeToEdge()
3234 setContent {
3335 TimerFlowDemoTheme {
34- Surface (
35- modifier = Modifier .fillMaxSize(),
36- color = MaterialTheme .colorScheme.background
37- ) {
36+ Scaffold (
37+ contentWindowInsets = WindowInsets .safeDrawing
38+ ) { padding ->
3839 val timer = remember {
3940 Timer ().apply {
4041 timerDuration = 6_000L
@@ -55,7 +56,9 @@ class MainActivity : ComponentActivity() {
5556 space = 16 .dp,
5657 alignment = Alignment .CenterVertically
5758 ),
58- modifier = Modifier .fillMaxSize()
59+ modifier = Modifier
60+ .fillMaxSize()
61+ .padding(padding)
5962 ) {
6063 Text (
6164 text = time.toString()
0 commit comments