android - 底栏导航未显示所有标题
问题描述
我有以下菜单
<item android:title="@string/explore"
android:icon="@drawable/explore"
android:id="@+id/navigation_explore" />
<item android:title="@string/library"
android:icon="@drawable/star"
android:id="@+id/navigation_library" />
<item android:title="@string/upgrade"
android:icon="@drawable/diamond"
android:id="@+id/navigation_upgrade" />
出于某种原因,当有三个项目时,会显示标题。但是当超过三个项目时,最后一个标题没有。是不是因为底栏太小了?
解决方案
根据android官方文档
标签可见性模式决定在导航项中是显示还是隐藏标签
Java代码:
setLabelVisibilityMode(LabelVisibilityMode.LABEL_VISIBILITY_LABELED)
XML 代码:
app:labelVisibilityMode="labeled"
有关标签可见性模式的更多详细信息,请阅读 android 文档 https://developer.android.com/reference/com/google/android/material/bottomnavigation/BottomNavigationView#setLabelVisibilityMode(int)
推荐阅读
- android - 使用 mokk 时收到“每个 { ... } 块内缺少呼叫”
- flutter - 服务器套接字在我的 Flutter 应用程序中不起作用,连接后我无法收听任何更新
- c++ - 为什么同一个类对象的构造函数和析构函数被隐式调用多次
- javascript - 任意代码注入 - serialize-javascript@1.9.1
- javascript - 聚合查询优化MongoDB
- c# - 如何在运行时创建和运行动画?
- opencart - opencart中oc_setting表中代码和键列的最大长度
- angular - 如果我们更改了现有应用程序的 Firebase FCM 配置,则推送通知不起作用
- sql - 我需要计算一段时间内给定排名的订阅者总数
- php - 为矩阵定义 Symfony 配置