Установите высоту в 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)
    )
}