BottomAppBar
dependencies {
implementation "com.android.support:design:28.0.0-rc01"
}
<android.support.design.widget.CoordinatorLayout
...
>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="@dimen/fab_margin"
app:fabSize="normal"
app:layout_anchor="@id/bottom_app_bar"
app:srcCompat="@android:drawable/ic_dialog_email"
/>
<android.support.design.bottomappbar.BottomAppBar
android:id="@+id/bottom_app_bar"
android:layout_width="match_parent"
android:layout_height="?android:actionBarSize"
android:layout_gravity="bottom"
app:backgroundTint="@color/colorPrimary"
app:fabAlignmentMode="center"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
/>
</android.support.design.widget.CoordinatorLayout>
- FAB의 layout_anchor에 BottomAppBar의 id를 넣고
- BAB의 fabAlignmentMode로 FAB의 위치를 설정한다.
- 반드시 CoordinatorLayout 안에 존재해야 한다.
참고
app-bars-bottom