Je crée la barre de navigation inférieure et j’ai besoin de masquer le titre et d’afficher uniquement les icônes, mais lorsque j’écris le titre avec une chaîne vide, il y a un grand espace entre l’icône et le bas. Il suffit de remplacer la chaîne par une chaîne vide. donc toute aide
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
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:id="@+id/container"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
tools:context="com.easyschools.student.HomeActivity">
<FrameLayout
Android:id="@+id/main_container"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:layout_above="@+id/navigation"
Android:layout_alignParentTop="true">
</FrameLayout>
<Android.support.design.widget.BottomNavigationView
Android:id="@+id/navigation"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_marginEnd="0dp"
Android:layout_marginStart="0dp"
Android:background="@Android:color/white"
Android:layout_alignParentBottom="true"
app:menu="@menu/navigation"/>
</RelativeLayout>
navigation.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto">
<item
Android:id="@+id/nav_messages"
Android:icon="@drawable/msg_icon"
Android:title=""/>
<item
Android:id="@+id/nav_home"
Android:icon="@drawable/home_icon"
Android:title=""
Android:checked="true"/>
<item
Android:id="@+id/nav_notify"
Android:icon="@drawable/notify_icon"
Android:title=""/>
<item
Android:id="@+id/nav_my_profile"
Android:icon="@drawable/user_icon"
Android:title=""/>
</menu>
Avec la bibliothèque de support 28.0.0-alpha1
, vous pouvez utiliser:
app:labelVisibilityMode="unlabeled"
cacher le titre et
app:itemHorizontalTranslationEnabled="false"
désactiver le mode shift sur votre BottomNavigationView
en xml
Les BottomNavigationView
ont beaucoup de limitations.
Vous pouvez définir le titre avec une variable String
""
vide, par exemple, mais je vous recommande d'utiliser une bibliothèque pour améliorer facilement la barre de navigation inférieure.
Vous pouvez essayer celui-ci: https://github.com/ittianyu/BottomNavigationViewEx