由于某种原因,与“材料徽章”相关的所有内容对我来说都是无法解决的。
我将材料包括在我的项目中
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)
但我知道
未解决的参考:getOrCreateBadge
我觉得这应该很简单,但是我没有运气。还有其他人看过吗?谢谢。
答案 0 :(得分:0)
我将版本更改为1.1.0-beta02,现在可以正常使用了。我不知道为什么badge
在1.0.0软件包中不可用。据我所知应该是这样。
implementation 'com.google.android.material:material:1.1.0-beta02'
答案 1 :(得分:0)
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。