@@ -34,6 +34,7 @@ import androidx.compose.foundation.layout.fillMaxSize
34
34
import androidx.compose.foundation.layout.height
35
35
import androidx.compose.foundation.layout.padding
36
36
import androidx.compose.foundation.layout.size
37
+ import androidx.compose.foundation.layout.statusBarsPadding
37
38
import androidx.compose.foundation.layout.wrapContentSize
38
39
import androidx.compose.material.Icon
39
40
import androidx.compose.material.IconButton
@@ -51,6 +52,7 @@ import androidx.compose.ui.graphics.Color
51
52
import androidx.compose.ui.res.painterResource
52
53
import androidx.compose.ui.text.style.TextAlign
53
54
import androidx.compose.ui.unit.dp
55
+ import androidx.core.view.WindowCompat
54
56
import com.google.accompanist.pager.ExperimentalPagerApi
55
57
import com.google.accompanist.pager.PagerState
56
58
import com.google.accompanist.pager.rememberPagerState
@@ -61,13 +63,14 @@ import dev.vivvvek.bubblepager.ui.theme.BubblePagerTheme
61
63
class MainActivity : ComponentActivity () {
62
64
override fun onCreate (savedInstanceState : Bundle ? ) {
63
65
super .onCreate(savedInstanceState)
66
+ WindowCompat .setDecorFitsSystemWindows(window, false )
64
67
setContent {
65
68
BubblePagerTheme {
66
69
val pagerState = rememberPagerState()
67
70
68
71
val systemUiController = rememberSystemUiController()
69
72
systemUiController.setSystemBarsColor(
70
- color = pages[pagerState.currentPage].color ,
73
+ color = Color . Transparent ,
71
74
darkIcons = pagerState.currentPage == 2
72
75
)
73
76
@@ -114,7 +117,9 @@ fun BubblePagerContent(pagerState: PagerState) {
114
117
}
115
118
PagerTopAppBar (
116
119
page = pagerState.currentPage,
117
- modifier = Modifier .wrapContentSize()
120
+ modifier = Modifier
121
+ .wrapContentSize()
122
+ .statusBarsPadding()
118
123
)
119
124
}
120
125
}
0 commit comments