Скрыть панель навигации в BottomSheetDialogFragmentAndroid

Форум для тех, кто программирует под Android
Anonymous
Скрыть панель навигации в BottomSheetDialogFragment

Сообщение Anonymous »

У меня есть класс, который наследуется от BottomSheetDialogFragment и имеет функцию onCreateDialog следующим образом:

Код: Выделить всё

override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
val bottomSheetDialog = super.onCreateDialog(savedInstanceState) as BottomSheetDialog
binding = FragmentSelectCastDeviceBinding.inflate(layoutInflater)
bottomSheetDialog.setContentView(binding.root)
hideNavigationBarInDialog(bottomSheetDialog)
initMain()
return bottomSheetDialog
}

fun hideNavigationBarInDialog(dialog: Dialog) {
dialog.window?.let { window ->
WindowCompat.setDecorFitsSystemWindows(window, false)
WindowInsetsControllerCompat(window, window.decorView).let { controller ->
controller.hide(WindowInsetsCompat.Type.navigationBars())
controller.systemBarsBehavior =
WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
}
}
}
Моя проблема в том, что она скрыта, но у нее все еще остается ширина навигационной панели, как мне удалить эту ширину? Часть, которую я выделил красным, — это ширина навигационной панели после ее скрытия
Изображение


Подробнее здесь: https://stackoverflow.com/questions/789 ... ogfragment

Вернуться в «Android»