Malheureusement, les puces ne prennent pas en charge le texte multiligne. Vous trouverez ci-dessous la référence de Chip.java
@Override
public void setSingleLine(boolean singleLine) {
if (!singleLine) {
throw new UnsupportedOperationException("Chip does not support multi-line text");
}
super.setSingleLine(singleLine);
}
@Override
public void setLines(int lines) {
if (lines > 1) {
throw new UnsupportedOperationException("Chip does not support multi-line text");
}
super.setLines(lines);
}
@Override
public void setMinLines(int minLines) {
if (minLines > 1) {
throw new UnsupportedOperationException("Chip does not support multi-line text");
}
super.setMinLines(minLines);
}
@Override
public void setMaxLines(int maxLines) {
if (maxLines > 1) {
throw new UnsupportedOperationException("Chip does not support multi-line text");
}
super.setMaxLines(maxLines);
}
Cependant, nous essayons de mettre en œuvre un comportement similaire avec AppCompatCheckBox
car la puce hérite de la même classe.
Vous pouvez utiliser la classe de puce pour une référence détaillée : https://github.com/material-components/material-components-Android/blob/master/lib/java/com/google/Android/material/chip/Chip.java