diff --git a/app/src/main/java/com/chesaudio/bpcontrol/MainActivity.kt b/app/src/main/java/com/chesaudio/bpcontrol/MainActivity.kt index 5e3e589..b8d061b 100644 --- a/app/src/main/java/com/chesaudio/bpcontrol/MainActivity.kt +++ b/app/src/main/java/com/chesaudio/bpcontrol/MainActivity.kt @@ -154,9 +154,16 @@ class MainActivity : AppCompatActivity() { setContentView(R.layout.activity_main) usbManager = getSystemService(USB_SERVICE) as UsbManager + val bottomNavigation = findViewById(R.id.bottom_navigation) ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) - v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) + v.setPadding(systemBars.left, systemBars.top, systemBars.right, 0) + bottomNavigation?.setPadding( + bottomNavigation.paddingLeft, + bottomNavigation.paddingTop, + bottomNavigation.paddingRight, + systemBars.bottom + ) insets } @@ -184,7 +191,7 @@ class MainActivity : AppCompatActivity() { findViewById(R.id.balanceSlider)?.isEnabled = false findViewById(R.id.micGainSlider)?.isEnabled = false - findViewById(R.id.bottom_navigation)?.setOnItemSelectedListener { item -> + bottomNavigation?.setOnItemSelectedListener { item -> when (item.itemId) { R.id.nav_settings -> { findViewById(R.id.settingsContainer)?.visibility = View.VISIBLE