我正在使用Material Components来创建Choice芯片。我已经关注了https://material.io/develop/android/components/chip/文件。有足够的东西可以用XML创建芯片,但不知道如何以编程方式创建选择芯片。
我已经使用以下代码动态创建芯片,但它默认创建了动作芯片。
val chip = Chip(activity)
chip.text = ("Chip 1")
chipGpRow.addView(chip)
您可以1)为具有选择样式的芯片创建xml布局并在代码中对其进行充气,类似于目录中的ChipGroupDemoFragment示例:github.com/material-components/material-components-android/blob / ... 2 )创建一个自定义主题,将默认的chipStyle设置为@ style / Widget.MaterialComponents.Chip.Choice我建议#1,因为它允许您灵活地动态创建多种样式的芯片。