Skip to content

Commit 95ddaeb

Browse files
committed
상하단바 풀스크린 여백 추가
1 parent 2f64b9c commit 95ddaeb

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

app/src/main/java/com/wafflestudio/siksha2/ui/RootActivity.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ package com.wafflestudio.siksha2.ui
33
import android.os.Bundle
44
import android.widget.Toast
55
import androidx.appcompat.app.AppCompatActivity
6+
import androidx.core.view.ViewCompat
7+
import androidx.core.view.WindowInsetsCompat
8+
import androidx.core.view.updatePadding
9+
import androidx.fragment.app.FragmentContainerView
610
import androidx.lifecycle.lifecycleScope
711
import com.wafflestudio.siksha2.R
812
import com.wafflestudio.siksha2.repositories.MenuRepository
@@ -25,6 +29,21 @@ class RootActivity : AppCompatActivity() {
2529
super.onCreate(savedInstanceState)
2630
setContentView(R.layout.activity_root)
2731

32+
val navHost = findViewById<FragmentContainerView>(R.id.nav_host)
33+
ViewCompat.setOnApplyWindowInsetsListener(navHost) { v, windowInsets ->
34+
val insets = windowInsets.getInsets(
35+
WindowInsetsCompat.Type.systemBars()
36+
or WindowInsetsCompat.Type.displayCutout()
37+
)
38+
v.updatePadding(
39+
left = insets.left,
40+
top = insets.top,
41+
bottom = insets.bottom,
42+
right = insets.right
43+
)
44+
WindowInsetsCompat.CONSUMED
45+
}
46+
2847
lifecycleScope.launch {
2948
menuRepository.sweepOldMenus()
3049
try {

0 commit comments

Comments
 (0)