BottomNavigationView のメモ

Tech
Table of Contents

以前は、BottomNavigationView の Helplerクラスを作成し Java や Kotlin でタブ(BottomNavigationView)の設定を実装していたが、どうやら XML 上で簡単に設定できることを知り。設定した内容のメモです。

<!-- ボトムナビゲーション -->
<com.google.android.material.bottomnavigation.BottomNavigationView
  android:id=@+id/nav_view
  android:layout_width=match_parent
  android:layout_height=55dp
  android:layout_gravity=bottom
  android:background=@color/white
  app:itemIconTint=@drawable/bottom_navigation_item_state
  app:layout_behavior=com.local.c.presenter.BottomNavigationBehavior
  app:itemBackground=@null     ★全体でなくアイテム背景なし ※なくても問題なし
  app:itemRippleColor=@null    ★タップしたときの波紋みたいなエフェクトをなし
  app:itemHorizontalTranslationEnabled=false ★選択したときアイテムを拡大(左右を押しのけてzoomになるやつ)
  app:labelVisibilityMode=unlabeled ★タブのラベルを非表示
  app:itemIconSize=@dimen/bottom_navigation_view_size ★画像のサイズ
  app:menu=@menu/bottom_nav_menu />