android - BottomNavigationView 始终显示图标和文本标签

标签 android android-support-library android-support-design bottomnavigationview

我正在使用设计支持库版本 25 中的 android.support.design.widget.BottomNavigationView

compile 'com.android.support:design:25.0.0'

<android.support.design.widget.BottomNavigationView
        android:id="@+id/bottomBar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_gravity="center"
        app:itemBackground="@color/colorPrimary"
        app:menu="@menu/bottom_navigation_main"
        android:forceHasOverlappingRendering="true"/>

当@menu/bottom_navigation_main 中只有三个操作时,它始终显示图标和文本标签。

三个以上 Action 时,图标和文本标签一直显示的方式是什么?

最佳答案

对于仍在寻找解决方案并且不想依赖第三方库或运行时反射的任何人,支持库 28/Jetpack 中的 BottomNavigationView 原生支持始终具有文本标签。

This是您正在寻找的方法。

或者在 XML 中,app:labelVisibilityMode="labeled"

关于android - BottomNavigationView 始终显示图标和文本标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40396545/

相关文章:

android - Android 支持库中的 ActionBar#setDefaultDisplayHomeAsUpEnabled 是什么?

android - 设计支持库 - SDK v21 使用哪个版本

android - 如何在 Android 支持库 v24.0.0 中以编程方式设置 AppBarLayout 的高度?

Android 提示一个 AlertDialog onBackPressed

android - Android-从WAV文件获取幅度变化

android - InputType = 人名?

android - play-services-base 和 support-v4 双方法计数

android - LoaderManager 和 CursorLoader 在 ViewPager 的 Fragment 中不起作用

android - 如何从支持设计库向 Nav Drawer 添加计数器

android - Robolectric:测试在应用程序运行时启动哪个 Activity