Comme j'ai aimé la conception de BottomNavigationView
j'ai décidé d'implémenter un nouveau menu pour mon application avec elle, au lieu de simplement utiliser de simples boutons. J'ai pris le this comme ligne directrice.BottomNavigationView - Comment décocher tous les éléments MenuItems et garder les titres affichés?
Selon l » documentationBottomNavigationView
, son but est de
provide quick navigation between top-level views of an app. It is primarily designed for use on mobile.
Dans mon cas, je veux juste chaque MenuItem
pour lancer une activité, mais par défaut il y a toujours un MenuItem
sélectionné:
J'ai essayé de définir la couleur au blanc avec:
app:itemIconTint="@color/white"
app:itemTextColor="@color/white"
encore, visiblement sélectionné MenuItem
est différent des autres (la taille du titre plus), ce qui me tracasse encore:
Je suis venu avec l'idée de placer un cache MenuItem
pour sélectionner comme:
<item
android:id="@+id/uncheckedItem"
android:title="" />
et faire son point de vue GONE
:
bottomNavigationView.getMenu().findItem(R.id.uncheckedItem).setChecked(true);
bottomNavigationView.findViewById(R.id.uncheckedItem).setVisibility(View.GONE);
Cela rend tous MenuItems sans contrôle, mais par défaut BottomNavigationView
est Titres hidding, car il a plus de 3 MenuItems à afficher, même si le quatrième MenuItem
est-régler à GONE
:
Alors mes restes de question , est-il absent/pirater pour désélectionner tous les MenuItems et garder ses titres affichés?
cela fonctionne, mais maintenant mon point de vue de la navigation en bas n'a pas toute la largeur ... pouvez-vous s'il vous plaît aider – TheGreat004
je suis les suivantes question, https://github.com/ittianyu/BottomNavigationViewEx/issues/25 – TheGreat004
J'ai 5 éléments et si j'ajoute un élément vide, je reçois cette erreur: Le nombre maximum d'éléments pris en charge par BottomNavigationView est 5 – Kusan