Table of Contents
以前は、BottomNavigationView の Helplerクラスを作成し Java や Kotlin でタブ(BottomNavigationView)の設定を実装していたが、どうやら XML 上で簡単に設定できることを知り。設定した内容のメモです。
- 大昔にJavaで実装してた投稿はこちら、現在動くか不明
<!-- ボトムナビゲーション -->
<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 />