I am trying to add text color state to Material Chip. It's not even clickable.
layout.xml
<HorizontalScrollView
android:id="@+id/horizontalScrollView"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.google.android.material.chip.ChipGroup
android:id="@+id/cgServiceList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:singleLine="true"
app:singleSelection="true" />
</HorizontalScrollView>
fragment.kt
val chipGroup = view.cgServiceList
for (x in 0..12) {
val chip = Chip(context, null, R.style.Widget_MaterialComponents_Chip_Choice)
chip.text = "Nail Care"
chip.setTextColor(resources.getColorStateList(R.color.txt_chip_state_list, null))
chip.isClickable = true
chipGroup.addView(chip)
}
R.color.txt_chip_state_list
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/black" />
<item android:color="@color/colorPrimary" android:state_checked="true" />
</selector>