К счастью, источник открыт. Ниже приведен фрагмент из источника, который показывает, какие атрибуты доступны в той версии библиотеки, которую я использую. Поскольку используемая вами версия библиотеки отличается от моей, я бы посоветовал выяснить это в самой студии.
Чтобы выяснить это, просто нажмите Ctrl на com.google.android.material.chip.ChipGroup в xml и перейдите к com.google.material.android. chip.ChipDrawable class ' loadFromAttributes () метод.
Ниже приведен фрагмент для справки:
private void loadFromAttributes(AttributeSet attrs, @AttrRes int defStyleAttr, @StyleRes int defStyleRes) {
TypedArray a = ThemeEnforcement.obtainStyledAttributes(this.context, attrs, styleable.ChipDrawable, defStyleAttr, defStyleRes);
this.setChipBackgroundColor(MaterialResources.getColorStateList(this.context, a, styleable.ChipDrawable_chipBackgroundColor));
this.setChipMinHeight(a.getDimension(styleable.ChipDrawable_chipMinHeight, 0.0F));
this.setChipCornerRadius(a.getDimension(styleable.ChipDrawable_chipCornerRadius, 0.0F));
this.setChipStrokeColor(MaterialResources.getColorStateList(this.context, a, styleable.ChipDrawable_chipStrokeColor));
this.setChipStrokeWidth(a.getDimension(styleable.ChipDrawable_chipStrokeWidth, 0.0F));
this.setRippleColor(MaterialResources.getColorStateList(this.context, a, styleable.ChipDrawable_rippleColor));
this.setChipText(a.getText(styleable.ChipDrawable_chipText));
this.setTextAppearance(MaterialResources.getTextAppearance(this.context, a, styleable.ChipDrawable_android_textAppearance));
this.setChipIconEnabled(a.getBoolean(styleable.ChipDrawable_chipIconEnabled, false));
this.setChipIcon(MaterialResources.getDrawable(this.context, a, styleable.ChipDrawable_chipIcon));
this.setChipIconSize(a.getDimension(styleable.ChipDrawable_chipIconSize, 0.0F));
this.setCloseIconEnabled(a.getBoolean(styleable.**ChipDrawable_closeIconEnabled**, false));
this.setCloseIcon(MaterialResources.getDrawable(this.context, a, styleable.ChipDrawable_closeIcon));
this.setCloseIconTint(MaterialResources.getColorStateList(this.context, a, styleable.ChipDrawable_closeIconTint));
this.setCloseIconSize(a.getDimension(styleable.ChipDrawable_closeIconSize, 0.0F));
this.setCheckable(a.getBoolean(styleable.ChipDrawable_android_checkable, false));
this.setCheckedIconEnabled(a.getBoolean(styleable.ChipDrawable_checkedIconEnabled, false));
this.setCheckedIcon(MaterialResources.getDrawable(this.context, a, styleable.ChipDrawable_checkedIcon));
this.setShowMotionSpec(MotionSpec.createFromAttribute(this.context, a, styleable.ChipDrawable_showMotionSpec));
this.setHideMotionSpec(MotionSpec.createFromAttribute(this.context, a, styleable.ChipDrawable_hideMotionSpec));
this.setChipStartPadding(a.getDimension(styleable.ChipDrawable_chipStartPadding, 0.0F));
this.setIconStartPadding(a.getDimension(styleable.ChipDrawable_iconStartPadding, 0.0F));
this.setIconEndPadding(a.getDimension(styleable.ChipDrawable_iconEndPadding, 0.0F));
this.setTextStartPadding(a.getDimension(styleable.ChipDrawable_textStartPadding, 0.0F));
this.setTextEndPadding(a.getDimension(styleable.ChipDrawable_textEndPadding, 0.0F));
this.setCloseIconStartPadding(a.getDimension(styleable.ChipDrawable_closeIconStartPadding, 0.0F));
this.setCloseIconEndPadding(a.getDimension(styleable.ChipDrawable_closeIconEndPadding, 0.0F));
this.setChipEndPadding(a.getDimension(styleable.ChipDrawable_chipEndPadding, 0.0F));
a.recycle();
}
Эта библиотека не имеет app: closeIconVisible = "visible" атрибут, как видно из кода. Похоже, твоя версия не слишком. Попробуйте использовать app: closeIconEnabled = "false", чтобы скрыть, и просто установить отображаемый объект (как вы уже это делаете). Хотя я бы порекомендовал перейти на последнюю версию, как разрешено вашей базой кода, потому что эти библиотеки очень часто обновляются в альфа-версиях.
Счастливого кодирования!