Код: Выделить всё
@Composable
fun MainScreen() {
val navController = rememberNavController()
Scaffold(
modifier = Modifier.fillMaxSize(),
bottomBar = { BottomNavigationBar(navController = navController) }
) { innerPadding ->
Box(modifier = Modifier.padding(innerPadding).fillMaxSize()){
MainNavHost(navController)
}
}
}
@Composable
fun BottomNavigationBar(viewModel: BottomNavViewModel = hiltViewModel(), navController: NavHostController) {
NavigationBar(
tonalElevation = 8.dp,
containerColor = ...,
contentColor = Color.LightGray
) {
CustomBottomNav(
navController = navController,
viewModel = viewModel,
modifier = Modifier.navigationBarsPadding()
)
}
}
@Composable
fun MainNavHost(navController: NavHostController, modifier: Modifier = Modifier) {
...
}
вот как это выглядит:
[img]https://i.sstatic. net/YjbFyTkx.png[/img]
как это должно выглядеть:
Подробнее здесь: https://stackoverflow.com/questions/792 ... ck-compose
Мобильная версия