app:labelVisibilityMode="labeled"
布局文件上添加上此句就可以让标签文字也显示出来了,但是缩放动画,还是会存在。
那么回到初始化view的activity中
BottomNavigationView navView = findViewById(R.id.nav_view);
//设置选中时的效果
navView.setItemTextAppearanceActive(R.style.bottom_selected_text);
//设置未选中的效果
navView.setItemTextAppearanceInactive(R.style.bottom_normal_text);
没有去看原因,目测应该是覆盖了默认方法。
然后需要配置一下style文件就可以了
<!--自定义的颜色部分-->
<color name="font_hint">#989898</color>
<!--没有选中的样式-->
<style name="bottom_normal_text">
<item name="android:textColor">@color/font_hint</item>
<item name="android:textSize">14sp</item>
</style>
<!--选中的样式-->
<style name="bottom_selected_text">
<item name="android:textColor">@color/colorPrimary</item>
<item name="android:textSize">14sp</item>
</style>
···