编辑:我设法通过在styles.xml中设置以下属性来使其工作,如下所示:
<android.support.design.chip.Chip
android:id="@+id/chipFollowing"
style="@style/ChipCustomStyle" ...>
样式.xml
<style name="ChipCustomStyle" parent="Widget.MaterialComponents.Chip.Action">
<item name="checkedIconEnabled">false</item>
<item name="checkedIcon">@null</item>
</style>
把它留在这里,以防有人遇到相同的 WTF :)
原始问题:
我不想在我的芯片上显示选中的图标。我试过设置
app:checkedIcon="@null"
app:checkedIconVisible="false"
在 Chip 和 ChipGroup 元素中。它甚至不会编译:/
当我在 Chip 元素上设置它时,我得到:错误:找不到属性 'com.companyname.projectname:checkedIconVisible'。
这是我的芯片 XML:
<android.support.design.chip.Chip
android:id="@+id/chipFollowing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checkable="true"
android:clickable="true"
android:focusable="true"
android:textAppearance="@style/ChipFilledUncheckedText"
app:checkedIcon="@null"
app:checkedIconVisible="false"
app:chipBackgroundColor="@color/bg_chip_state_list"
app:chipText="@string/chip_following" />
我正在使用来自 28 Support Library 版本的材料组件。我错过了一些明显的东西吗?:/