Je veux faire une mise en page comme ci-dessus. Quelqu'un peut-il m'aider comment faire cela? J'ai essayé la nouvelle barre de l'application inférieure matérielle. mais je ne pouvais pas atteindre ce point de vue.
Vous avez enfin la solution… .. Il suffit de placer bottomAppBar sous votre bottomNavigationView avec un fond transparent. Et ajoutez un élément de menu vide à menu.xml pour libérer de l'espace pour le FAB.
XML:
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto"
Android:id="@+id/lt_content"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="@color/white"
Android:fitsSystemWindows="false">
<ViewPager
Android:id="@+id/main_pager"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:layout_marginBottom="56dp"
Android:layout_above="@+id/bottom_navigation"
Android:layout_alignParentStart="true" />
<com.google.Android.material.bottomnavigation.BottomNavigationView
Android:id="@+id/bottom_navigation"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
app:labelVisibilityMode="labeled"
Android:layout_gravity="bottom"
Android:layout_alignParentBottom="true"
Android:background="@color/transparent"
app:menu="@menu/bottom_menu" />
<com.google.Android.material.bottomappbar.BottomAppBar
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:id="@+id/bottom_bar"
Android:layout_gravity="bottom"/>
<com.google.Android.material.floatingactionbutton.FloatingActionButton
Android:id="@+id/fab"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
app:layout_anchor="@id/bottom_bar"/>
Vous pouvez y parvenir en utilisant BottomAppBar
Consultez ce lien pour plus d’informations sur BottomAppBar
,
Conception de nouveaux composants
Pour attacher votre icône FAB à votre bottombar
app:fabAttached = "true"
Et vous pouvez définir l'alignement de FAB comme,
app:fabAlignmentMode ="center"
Vous pouvez également utiliser Android.support.design.widget.TabLayout
aligné au bas de l'écran avec quatre onglets normaux avec icônes et un onglet spécial au milieu des autres onglets avec une vue personnalisée.
Je pense aussi que vous êtes nouveau sur Android Studio.
Je vous recommande de regarder des tutoriels sur youtube.
J'ai cherché celui que j'avais utilisé auparavant et qui m'avait fonctionné Vue de navigation inférieure . Il est assez court et vous voyez rapidement l'idée.