Я не хочу текст должен проходить через переключатель. Когда текст достигает переключателя, я хочу, чтобы в нем отображалось многоточие (...).
Я использую макет с ограничениями/
Для текста я пробовал использовать maxLines = 1, overflow = TextOverflow.Ellipsis,, но это не сработало.
Не могли бы вы предложить пожалуйста, что я могу сделать для этого?
Код
Код: Выделить всё
if (routineTileItem.chargePercentageForIndicator != null) {
CircularProgressIndicator(
progress = routineTileItem.chargePercentageForIndicator,
color = MaterialTheme.colorScheme.primary,
trackColor = Color.Gray,
modifier = Modifier
.size(50.dp)
.constrainAs(percentageIndicator) {
top.linkTo(parent.top)
start.linkTo(parent.start)
}
)
Text(
text = routineTileItem.chargePercentageForText.asComposableString(),
style = MaterialTheme.typography.labelSmall,
color = Color.White,
modifier = Modifier.constrainAs(percentageText) {
start.linkTo(percentageIndicator.start)
end.linkTo(percentageIndicator.end)
top.linkTo(percentageIndicator.top)
bottom.linkTo(percentageIndicator.bottom)
}
)
}
Text(
text = routineTileItem.title.uppercase(),
maxLines = 1,
overflow = TextOverflow.Ellipsis,
style = MaterialTheme.typography.labelMedium,
color = MaterialTheme.colorScheme.primary,
modifier = Modifier.constrainAs(title) {
top.linkTo(parent.top)
start.linkTo(percentageIndicator.end, 8.dp)
}
)
Switch(
checked = routineTileItem.checked,
onCheckedChange = {
onToggleChanged(routineTileItem.id)
},
colors = SwitchDefaults.colors(
checkedThumbColor = Color.White,
checkedTrackColor = MaterialTheme.colorScheme.primary,
uncheckedThumbColor = Color.White,
uncheckedTrackColor = Color.LightGray
),
modifier = Modifier
.offset(0.dp, (-8).dp)
.constrainAs(switch) {
end.linkTo(parent.end)
top.linkTo(parent.top)
}
)

< /p>
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/784 ... ible-space