Кнопка LazyVerticalGrid и TextAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Кнопка LazyVerticalGrid и Text

Сообщение Anonymous »

Я хочу показать список текстовых кнопок, которые поступают из серверной части и имеют разную длину текста.
Но LazyVerticalGrid, похоже, не принимает длину текст учитывается, поэтому обычно конец слова обрезается.

Код: Выделить всё

        Column(
modifier = Modifier
.fillMaxWidth()
) {
LazyVerticalGrid(
columns = GridCells.Fixed(4)
) {
items(
lodgingPropertyList,
key = { it.id }
) {
CustomeChipElement(
text = it.name,
isSelected = false,
onClick = {},
)
}
}
}
И составное:

Код: Выделить всё

@Composable
fun CustomeChipElement(
isSelected: Boolean,
text: String,
onClick: () -> Unit,
modifier: Modifier = Modifier
) {
TextButton(
shape = RoundedCornerShape(15.dp),
border = if (!isSelected) BorderStroke(
width = 1.dp,
color = Color.LightGray
) else null,
contentPadding = PaddingValues(
horizontal = 10.dp,
vertical = 12.dp
),
colors = ButtonDefaults.textButtonColors().copy(
containerColor = SlightPink.takeIf { isSelected } ?: Color.White,
contentColor = Color.White.takeIf { isSelected } ?: Color.Black,
),
modifier = modifier,
onClick = {

}
) {
Text(
text = text,
maxLines = 1,
modifier = Modifier

)
}
}
Изображение

Первый элемент чипа говорит: «Здесь больше текста», но видно только «Есть».
Я пробовал использовать GridCells.Adaptive(40.dp) но не помогло.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ext-button
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»