Установите высоту в Row в Jetpack Compose, эквивалентную wrap_content в xml
У меня есть этот ряд с двумя кнопками и одним разделителем.
Я установил вес, чтобы кнопки имели одинаковую ширину.
Row(modifier = Modifier
.fillMaxWidth()
.padding(horizontal = 5.dp)
.height(300.dp)
) {
Button(
stringResource(id = R.string.ha_topos_button_description),
Modifier.weight(1f)
)
Divider(whichType = "vertical")
Button(
stringResource(id = R.string.ha_gyms_button),
Modifier.weight(1f)
)
}
Если я не установлю
.height(300.dp)
свойство к строке, оно исчезает. Я не хочу устанавливать жестко заданную высоту, я просто хочу, чтобы строка имела "
wrap_content
"высота.
Как это сделать в Compose???
1 ответ
Использовать
wrapContentHeight
чтобы строка переносилась на высоту содержимого:
Row(modifier = Modifier
.fillMaxWidth()
.padding(horizontal = 5.dp)
.wrapContentHeight()
) {
Button(
stringResource(id = R.string.ha_topos_button_description),
Modifier.weight(1f)
)
Divider(whichType = "vertical")
Button(
stringResource(id = R.string.ha_gyms_button),
Modifier.weight(1f)
)
}