尝试将徽章添加到 BottomNavigationView 时,我得到未解决的参考

I'm getting unresolved reference when using trying to add a badge to BottomNavigationView

出于某种原因,与 Material Badge 相关的任何事情对我来说都显示为未解决。

我在我的项目中包括 material:

implementation 'com.google.android.material:material:1.0.0'

我只是想将任何徽章添加到菜单项:

val menuItemId = R.id.navigation_item1
val navView: BottomNavigationView = this.findViewById(R.id.nav_view)
navView.getOrCreateBadge(menuItemId)

但是我明白了

Unresolved reference: getOrCreateBadge

我觉得它应该是简单的东西,但我没有任何运气。其他人以前见过这个吗?谢谢

我将版本更改为 1.1.0-beta02,现在可以正常使用了。我不知道为什么 badge 在 1.0.0 包中不可用。据我所知应该是。

implementation 'com.google.android.material:material:1.1.0-beta02'

getOrCreateBadge 中引入了 BottomNavigationView 的功能 v1.1.0-alpha08。因此,您必须至少使用 v1.1.0-alpha08 才能获得这些功能。

implementation 'com.google.android.material:material:1.1.0-alpha08'

但始终建议使用最新版本。最新版本是 1.2.0-alpha02

implementation 'com.google.android.material:material:1.2.0-alpha02'

检查最新版本here