Skip to content

Commit 2c70a64

Browse files
committed
Fix: navigation bar 투명 처리 및 contrast 비활성화
- enableEdgeToEdge의 navigationBarStyle을 투명하게 설정 - Android Q 이상 버전에서 isNavigationBarContrastEnforced를 false로 설정하여 navigation bar의 contrast를 비활성화
1 parent 9fd6fa4 commit 2c70a64

2 files changed

Lines changed: 15 additions & 4 deletions

File tree

app/src/main/java/com/threegap/bitnagil/MainActivity.kt

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.threegap.bitnagil
22

3+
import android.graphics.Color
4+
import android.os.Build
35
import android.os.Bundle
46
import androidx.activity.ComponentActivity
57
import androidx.activity.SystemBarStyle
@@ -14,11 +16,18 @@ class MainActivity : ComponentActivity() {
1416
super.onCreate(savedInstanceState)
1517
enableEdgeToEdge(
1618
statusBarStyle = SystemBarStyle.light(
17-
scrim = android.graphics.Color.TRANSPARENT,
18-
darkScrim = android.graphics.Color.TRANSPARENT,
19+
scrim = Color.TRANSPARENT,
20+
darkScrim = Color.TRANSPARENT,
21+
),
22+
navigationBarStyle = SystemBarStyle.light(
23+
scrim = Color.TRANSPARENT,
24+
darkScrim = Color.TRANSPARENT,
1925
),
2026
)
2127
setContent {
28+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
29+
window.isNavigationBarContrastEnforced = false
30+
}
2231
val mainNavigator = rememberMainNavigator()
2332
BitnagilTheme {
2433
MainScreen(

app/src/main/java/com/threegap/bitnagil/MainScreen.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package com.threegap.bitnagil
22

33
import androidx.compose.foundation.layout.WindowInsets
4+
import androidx.compose.foundation.layout.WindowInsetsSides
45
import androidx.compose.foundation.layout.fillMaxSize
5-
import androidx.compose.foundation.layout.navigationBars
6+
import androidx.compose.foundation.layout.only
67
import androidx.compose.foundation.layout.padding
8+
import androidx.compose.foundation.layout.systemBars
79
import androidx.compose.material3.Scaffold
810
import androidx.compose.runtime.Composable
911
import androidx.compose.ui.Modifier
@@ -16,7 +18,7 @@ fun MainScreen(
1618
) {
1719
Scaffold(
1820
modifier = modifier.fillMaxSize(),
19-
contentWindowInsets = WindowInsets.navigationBars,
21+
contentWindowInsets = WindowInsets.systemBars.only(WindowInsetsSides.Bottom),
2022
containerColor = BitnagilTheme.colors.white,
2123
) { innerPadding ->
2224
MainNavHost(

0 commit comments

Comments
 (0)