BottomAppBar
A material design bottom app bar.
Examples
BottomAppBar
- Python
import flet as ft
def main(page: ft.Page):
page.horizontal_alignment = page.vertical_alignment = "center"
page.floating_action_button = ft.FloatingActionButton(icon=ft.icons.ADD)
page.floating_action_button_location = ft.FloatingActionButtonLocation.CENTER_DOCKED
page.appbar = ft.AppBar(
title=ft.Text("Bottom AppBar Demo"),
center_title=True,
bgcolor=ft.colors.GREEN_300,
automatically_imply_leading=False,
)
page.bottom_appbar = ft.BottomAppBar(
bgcolor=ft.colors.BLUE,
shape=ft.NotchShape.CIRCULAR,
content=ft.Row(
controls=[
ft.IconButton(icon=ft.icons.MENU, icon_color=ft.colors.WHITE),
ft.Container(expand=True),
ft.IconButton(icon=ft.icons.SEARCH, icon_color=ft.colors.WHITE),
ft.IconButton(icon=ft.icons.FAVORITE, icon_color=ft.colors.WHITE),
]
),
)
page.add(ft.Text("Body!"))
ft.app(target=main)
Properties
bgcolor
The fill color to use for the BottomAppBar. Default color is defined by current theme.
clip_behavior
The content will be clipped (or not) according to this option.
Property value is ClipBehavior
enum with supported values:
NONE
ANTI_ALIAS
ANTI_ALIAS_WITH_SAVE_LAYER
HARD_EDGE
Default is NONE
.
content
A child Control contained by the BottomAppBar.
elevation
This property controls the size of the shadow below the BottomAppBar. Default value is 4
.
height
The height of the BottomAppBar. Defaults to 80.0
when in material 3.
notch_margin
The margin between the FloatingActionButton
and the BottomAppBar's notch.
Will not be visible if the shape
is not None
.
padding
Empty space to inscribe inside a container decoration (background, border). See Container.padding
property for more information and possible values.
Defaults to padding.symmetric(vertical=12.0, horizontal=16.0)
.
shadow_color
The color of the shadow below the BottomAppBar.
shape
The notch that is made for the floating action button. The value is NotchShape
enum:
CIRCULAR
AUTO
surface_tint_color
The color used as an overlay on bgcolor
to indicate elevation.
If this is None
, no overlay will be applied. Otherwise this color will be composited on top of bgcolor
with an opacity related to elevation
and used to paint the BottomAppBar's background.
The default is None
.