【问题标题】:Class BadgeDrawable not found. How to use material design BadgeDrawable in Android找不到类 BadgeDrawable。如何在 Android 中使用 Material Design BadgeDrawable
【发布时间】:2020-03-27 20:54:09
【问题描述】:
我第一次尝试在材质 TabItem 上使用徽章通知图标。我的目标是在 RecyclerView 中显示带有项目总数的徽章。我正在阅读此文档 Tab Layout - Material Components for Android 并尝试相应地实现功能,但在这一行 BadgeDrawable badge = tablayout.getTab(0).getOrCreateBadge(); 我收到错误 BadgeDrawable 找不到类。
谁能帮我解决这个问题?
谢谢
【问题讨论】:
标签:
android
material-design
android-tablayout
material-components
material-components-android
【解决方案1】:
BadgeDrawble 与 1.1.0-alpha07 集成到 TabLayout was released。
使用今天可用的最新 1.1.0 版本:
implementation 'com.google.android.material:material:1.1.0'
【解决方案2】:
通过在build.gradle(Module:app) 文件中将com.google.android.material:material 版本从1.0.0 升级到1.1.0-alpha10 解决。
dependencies {
implementation 'com.google.android.material:material:1.1.0-alpha10'
}