VerticalFloatingToolbar
A vertical floating toolbar displays navigation and key actions in a Column. It can be positioned anywhere on the screen and floats over the rest of the content.
Note: This component will stay expanded to maintain the toolbar visibility for users with touch exploration services enabled (e.g., TalkBack).
Parameters
whether the FloatingToolbar is in expanded mode, i.e. showing leadingContent and trailingContent. Note that the toolbar will stay expanded in case a touch exploration service (e.g., TalkBack) is active.
the Modifier to be applied to this FloatingToolbar.
the colors used for this floating toolbar. There are two predefined FloatingToolbarColors at FloatingToolbarDefaults.standardFloatingToolbarColors and FloatingToolbarDefaults.vibrantFloatingToolbarColors which you can use or modify.
the padding applied to the content of this FloatingToolbar.
a FloatingToolbarScrollBehavior. If null, this FloatingToolbar will not automatically react to scrolling. Note that the toolbar will not react to scrolling in case a touch exploration service (e.g., TalkBack) is active.
the shape used for this FloatingToolbar.
the leading content of this FloatingToolbar. The default layout here is a Column, so content inside will be placed vertically. Only showing if expanded is true.
the trailing content of this FloatingToolbar. The default layout here is a Column, so content inside will be placed vertically. Only showing if expanded is true.
the elevation for the shadow below this floating toolbar when expanded.
the elevation for the shadow below this floating toolbar when collapsed.
the main content of this FloatingToolbar. The default layout here is a Column, so content inside will be placed vertically.
Samples
androidx.compose.material3.samples.ExpandableVerticalFloatingToolbarSampleandroidx.compose.material3.samples.OverflowingVerticalFloatingToolbarSampleandroidx.compose.material3.samples.ScrollableVerticalFloatingToolbarSampleA floating toolbar that displays vertically. The bar features its content within a Column, and an adjacent floating icon button. It can be positioned anywhere on the screen, floating above other content, and its expanded flag controls the visibility of the actions with a slide animations.
Note: This component will stay expanded to maintain the toolbar visibility for users with touch exploration services enabled (e.g., TalkBack).
In case the toolbar is aligned to the top or the bottom of the screen, you may apply a FloatingToolbarDefaults.floatingToolbarVerticalNestedScroll Modifier to update the expanded state when scrolling occurs, as this sample shows:
Parameters
whether the floating toolbar is expanded or not. In its expanded state, the FAB and the toolbar content are organized vertically. Otherwise, only the FAB is visible. Note that the toolbar will stay expanded in case a touch exploration service (e.g., TalkBack) is active.
a floating action button to be displayed by the toolbar. It's recommended to use a FloatingToolbarDefaults.VibrantFloatingActionButton or FloatingToolbarDefaults.StandardFloatingActionButton that is styled to match the colors. Note that the provided FAB's size is controlled by the floating toolbar and animates according to its state. In case a custom FAB is provided, make sure it's set with a Modifier.fillMaxSize to be sized correctly.
the Modifier to be applied to this floating toolbar.
the colors used for this floating toolbar. There are two predefined FloatingToolbarColors at FloatingToolbarDefaults.standardFloatingToolbarColors and FloatingToolbarDefaults.vibrantFloatingToolbarColors which you can use or modify. See also floatingActionButton for more information on the right FAB to use for proper styling.
the padding applied to the content of this floating toolbar.
a FloatingToolbarScrollBehavior. If provided, this FloatingToolbar will automatically react to scrolling. If your toolbar is positioned along a center edge of the screen (like left or right center), it's best to use this scroll behavior to make the entire toolbar scroll off-screen as the user scrolls. This would prevent the FAB from appearing off-center, which may occur in this case when using the expanded flag to simply expand or collapse the toolbar. Note that the toolbar will not react to scrolling in case a touch exploration service (e.g., TalkBack) is active.
the shape used for this floating toolbar content.
the position of the floating toolbar's floating action button. By default, the FAB is placed at the bottom of the toolbar (i.e. aligned to the bottom).
the animation spec to use for this floating toolbar expand and collapse animation.
the elevation for the shadow below this floating toolbar when expanded.
the elevation for the shadow below this floating toolbar when collapsed.
the main content of this floating toolbar. The default layout here is a Column, so content inside will be placed vertically.