Saltearse al contenido

BottomAppBar

MaterialMaterial 3
Imagen del componente BottomAppBar - MaterialImagen del componente BottomAppBar - Material 3

BottomAppBar es una barra inferior que nos proporciona funciones de navegación y acciones. Suele ir dentro de un Scaffold.

Implementación

Definición del componente

Terminal window
@Composable
fun BottomAppBar(
modifier: Modifier = Modifier,
backgroundColor: Color = MaterialTheme.colors.primarySurface,
contentColor: Color = contentColorFor(backgroundColor),
cutoutShape: Shape? = null,
elevation: Dp = AppBarDefaults.BottomAppBarElevation,
contentPadding: PaddingValues = AppBarDefaults.ContentPadding,
content: @Composable RowScope.() -> Unit
)
AtributoDescripción
modifierModificador que implementará el composable (Opcional).
backgroundColorEl color del fondo del componente.
contentColorColor del contenido.
cutoutShapeRecorte que tendrá la BottomAppBar si lo combinamos en un Scaffold con un floatingActionButton.
elevationPermite modificar la elevación del componente.
contentPaddingEl padding aplicado al contenido del BottomAppBar.
contentContenido que almacenará la BottomAppBar.

Ejemplos

Imagen del componente BottomAppBar - Material
Terminal window
@Composable
fun BottomAppBarExample() {
BottomAppBar {
IconButton(onClick = { print("Build") }) {
Icon(Icons.Filled.Build, contentDescription = "Build description")
}
IconButton(onClick = { print("Menu") }) {
Icon(
Icons.Filled.Menu,
contentDescription = "Menu description",
)
}
IconButton(onClick = { print("Favorite") }) {
Icon(
Icons.Filled.Favorite,
contentDescription = "Favorite description",
)
}
IconButton(onClick = { print("Delete") }) {
Icon(
Icons.Filled.Delete,
contentDescription = "Delete description",
)
}
}
}