Skip to content

Commit a042dbf

Browse files
authored
Merge pull request #2 from 2307vivek/fix/edge-to-edge_display
Fix/edge to edge display
2 parents b0594bb + 1fb6a35 commit a042dbf

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

app/src/main/java/dev/vivvvek/bubblepager/MainActivity.kt

+7-2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import androidx.compose.foundation.layout.fillMaxSize
3434
import androidx.compose.foundation.layout.height
3535
import androidx.compose.foundation.layout.padding
3636
import androidx.compose.foundation.layout.size
37+
import androidx.compose.foundation.layout.statusBarsPadding
3738
import androidx.compose.foundation.layout.wrapContentSize
3839
import androidx.compose.material.Icon
3940
import androidx.compose.material.IconButton
@@ -51,6 +52,7 @@ import androidx.compose.ui.graphics.Color
5152
import androidx.compose.ui.res.painterResource
5253
import androidx.compose.ui.text.style.TextAlign
5354
import androidx.compose.ui.unit.dp
55+
import androidx.core.view.WindowCompat
5456
import com.google.accompanist.pager.ExperimentalPagerApi
5557
import com.google.accompanist.pager.PagerState
5658
import com.google.accompanist.pager.rememberPagerState
@@ -61,13 +63,14 @@ import dev.vivvvek.bubblepager.ui.theme.BubblePagerTheme
6163
class MainActivity : ComponentActivity() {
6264
override fun onCreate(savedInstanceState: Bundle?) {
6365
super.onCreate(savedInstanceState)
66+
WindowCompat.setDecorFitsSystemWindows(window, false)
6467
setContent {
6568
BubblePagerTheme {
6669
val pagerState = rememberPagerState()
6770

6871
val systemUiController = rememberSystemUiController()
6972
systemUiController.setSystemBarsColor(
70-
color = pages[pagerState.currentPage].color,
73+
color = Color.Transparent,
7174
darkIcons = pagerState.currentPage == 2
7275
)
7376

@@ -114,7 +117,9 @@ fun BubblePagerContent(pagerState: PagerState) {
114117
}
115118
PagerTopAppBar(
116119
page = pagerState.currentPage,
117-
modifier = Modifier.wrapContentSize()
120+
modifier = Modifier
121+
.wrapContentSize()
122+
.statusBarsPadding()
118123
)
119124
}
120125
}

app/src/main/res/values/themes.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
<resources>
33

44
<style name="Theme.BubblePager" parent="android:Theme.Material.Light.NoActionBar">
5-
<item name="android:statusBarColor">@color/purple_700</item>
5+
<item name="android:statusBarColor">#00FFFFFF</item>
66
</style>
77
</resources>

0 commit comments

Comments
 (0)