You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

电商图书App中FloatingActionButton(FAB)对齐问题

FloatingActionButton布局定位问题求助

项目背景

我正在开发一款售卖图书的Android电商App,目前遇到FloatingActionButton(FAB)的布局定位难题。

配置与需求

  • App全局使用持久化的BottomAppBar
  • 希望将FAB定位在屏幕右下角、BottomAppBar上方

遇到的问题

  • 把FAB代码放在HomeScreen.kt文件中,按钮完全不显示
  • 把FAB代码放在BottomAppBar.kt文件中,无法将其正确对齐到右下角

已尝试操作

  • 尝试将代码放入HomeScreen.kt但按钮被隐藏
  • 尝试放入BottomAppBar.kt则对齐异常

相关代码

根Composable代码

@Composable
fun AppNavigation() {
    val navController = rememberNavController()

    MainLayout(navController) { paddingValues ->
        NavHost(navController = navController, startDestination = ScreenRoutes.HOME) {
            composable(ScreenRoutes.HOME) { HomeScreen(navController) }
            composable(ScreenRoutes.ACCOUNT) { AccountScreen(navController) }
            composable(ScreenRoutes.NOTIFICATIONS) { NotificationsScreen(navController) }
            composable(ScreenRoutes.MENU) { MenuScreen(navController) }
        }
    }
}

MainLayout代码

@Composable
fun MainLayout(navController: NavHostController, content: @Composable (PaddingValues) -> Unit) {
    Scaffold(
        bottomBar = { MyBottomAppBar(navController) },
        content = content
    )
}

求助需求

如何让FAB在需要的页面中都能显示,并正确对齐到BottomAppBar上方的屏幕右下角?


内容的提问来源于stack exchange,提问作者asr07

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 00:42:11