【发布时间】:2020-04-10 02:30:33
【问题描述】:
我尝试向 MaterialButton 添加一个简单的 BadgeDrawable,但没有显示徽章。
我在 build.gradle 中尝试过以下版本: 'com.google.android.material:material:1.2.0-alpha02' 和 'com.google.android.material:material:1.1.0-alpha06' 。
代码或多或少:
private void addBadgeFor(MaterialButton button, int count) {
if (count > 0) {
final BadgeDrawable badge = BadgeDrawable.create(getContext());
badge.setNumber(count);
badge.setBackgroundColor(getActivity().getResources().getColor(R.color.badgeBackground));
badge.setBadgeTextColor(getActivity().getResources().getColor(R.color.badgeText));
BadgeUtils.attachBadgeDrawable(badge, button, null);
}
}
我试过有/没有颜色。 minSdk 为 24,目标为 29。
有谁知道 MaterialButton 是否支持 BadgeDrawable?
【问题讨论】:
标签: android android-button material-components-android