diff --git a/catalog/java/io/material/catalog/bottomappbar/BottomAppBarMainDemoFragment.java b/catalog/java/io/material/catalog/bottomappbar/BottomAppBarMainDemoFragment.java index 9f83f6ee67a..e0568c6a8f6 100644 --- a/catalog/java/io/material/catalog/bottomappbar/BottomAppBarMainDemoFragment.java +++ b/catalog/java/io/material/catalog/bottomappbar/BottomAppBarMainDemoFragment.java @@ -190,6 +190,21 @@ private void setUpDemoControls(@NonNull View view) { cradleButton.setOnClickListener( v -> bar.setFabAnchorMode(BottomAppBar.FAB_ANCHOR_MODE_CRADLE)); + // Set up menu alignment toggle buttons. + MaterialButton menuAlignmentAutoButton = view.findViewById(R.id.menu_alignment_auto); + MaterialButton menuAlignmentStartButton = view.findViewById(R.id.menu_alignment_start); + + if (bar.getMenuAlignmentMode() == BottomAppBar.MENU_ALIGNMENT_MODE_AUTO) { + menuAlignmentAutoButton.setChecked(true); + } else { + menuAlignmentStartButton.setChecked(true); + } + + menuAlignmentAutoButton.setOnClickListener( + v -> bar.setMenuAlignmentMode(BottomAppBar.MENU_ALIGNMENT_MODE_AUTO)); + menuAlignmentStartButton.setOnClickListener( + v -> bar.setMenuAlignmentMode(BottomAppBar.MENU_ALIGNMENT_MODE_START)); + // Set up hide on scroll switch. MaterialSwitch barScrollSwitch = view.findViewById(R.id.bar_scroll_switch); barScrollSwitch.setChecked(bar.getHideOnScroll()); diff --git a/catalog/java/io/material/catalog/bottomappbar/res/layout/cat_bottomappbar_content.xml b/catalog/java/io/material/catalog/bottomappbar/res/layout/cat_bottomappbar_content.xml index 79542c4bccc..022980fe538 100644 --- a/catalog/java/io/material/catalog/bottomappbar/res/layout/cat_bottomappbar_content.xml +++ b/catalog/java/io/material/catalog/bottomappbar/res/layout/cat_bottomappbar_content.xml @@ -131,6 +131,29 @@ android:text="@string/cat_bottomappbar_button_cradle" /> + + +