BottomAppBarの左に余白が出来てしまう

`BottomAppBar`の中に`BottomNavigationView`を入れると「左に余白」が出来てしまうときの対処法です。

▼左に余白ができている
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/365643/d071b586-e076-fdff-af85-46db4325c920.png" width="300"/>

# `BottomAppBar`に`app:contentInsetStart`を設定する

`BottomAppBar`に`app:contentInsetStart="0dp"`を設定します。

ちなみに、`app:contentInsetLeft="0dp"`だとダメでした。

```activity_main.xml
<com.google.android.material.bottomappbar.BottomAppBar
        android:id="@+id/bottom_app_bar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:layout_gravity="bottom"
        app:contentInsetStart="0dp">

        <com.google.android.material.bottomnavigation.BottomNavigationView
            android:id="@+id/bottom_navigation"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@color/purple_500"
            app:itemIconTint="@color/white"
            app:itemTextColor="@color/white"
            app:menu="@menu/menu_navigation" />

</com.google.android.material.bottomappbar.BottomAppBar>
```

▼左の余白がなくなっている
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/365643/3e5306e1-a1bc-1e0e-2cf8-811ef8802b75.png" width="300" />

# まとめ

全体のコードを載せておきます。

```activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <com.google.android.material.bottomappbar.BottomAppBar
        android:id="@+id/bottom_app_bar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:layout_gravity="bottom"
        app:contentInsetStart="0dp">

        <com.google.android.material.bottomnavigation.BottomNavigationView
            android:id="@+id/bottom_navigation"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@color/purple_500"
            app:itemIconTint="@color/white"
            app:itemTextColor="@color/white"
            app:menu="@menu/menu_navigation" />

    </com.google.android.material.bottomappbar.BottomAppBar>

</androidx.coordinatorlayout.widget.CoordinatorLayout>
```

```res/menu/menu_navigation.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/item_01"
        android:icon="@drawable/ic_launcher_foreground"
        android:title="item-01" />

    <item
        android:id="@+id/item_02"
        android:icon="@drawable/ic_launcher_foreground"
        android:title="item-02" />

    <item
        android:id="@+id/item_03"
        android:icon="@drawable/ic_launcher_foreground"
        android:title="item-03" />

    <item
        android:id="@+id/item_04"
        android:icon="@drawable/ic_launcher_foreground"
        android:title="item-04" />

    <item
        android:id="@+id/item_05"
        android:icon="@drawable/ic_launcher_foreground"
        android:title="item-05" />
</menu>
```