BottomAppBar의 왼쪽에 여백이 생깁니다.
BottomAppBar
안에 BottomNavigationView
를 넣으면 「왼쪽에 여백」이 생겨 버릴 때의 대처법입니다.▼왼쪽에 여백이 되어 있다
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>
▼왼쪽 여백이 없어지고 있다
요약
전체 코드를 올려 둡니다.
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>
Reference
이 문제에 관하여(BottomAppBar의 왼쪽에 여백이 생깁니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yass97/items/dbe1f0938d3ea18c85ab
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<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>
전체 코드를 올려 둡니다.
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>
Reference
이 문제에 관하여(BottomAppBar의 왼쪽에 여백이 생깁니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yass97/items/dbe1f0938d3ea18c85ab텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)