android studio 取消BottomNavigationView的动画等

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>
···
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。