текста. Нужно если места недостаточно то скрывалась картинка и заголовок и оставалась только строка текста. Как это сделать?
if (screenWidth >= сколько нужно) isImageVisible = true else isImageVisible = false мб? Ширину экрана можно получить в LocalConfiguration.current
Не понял. Как ширина экрана и картинка с заголовком будут связаны?
Значит я не понял как оно вообще должно выглядеть. Рисунок есть какой?
Попробуй создать свой Layout где если высоты не хвататет то размещать только placeable текста
можно тексту дать .weight(1f, fill = false). в этом случае картинка будет занимать размер возможный, и может получиться так, что она будет маленькой, как точка. можно опираться на размер композабла полученный через .onGloballyPositioned {} и провернуть то, что я написал выше, только с высотой композабла
Ничего не поменялось, к сожалению, после установки .weight(1f, fill = false). Все так же остается картинка вместо "Текст"
а если картинке дать .weight(0.5f, false)
Вроде как теперь она исчезла, теперь "ЗАГОЛОВОК" занимает пространство
заголовку тоже можно
а, ну мы равный вес им дали. картинке тогда меньше вес еще
Тогда она станет маленькой на большой превью
лучше проверять тогда высоту контейнера дав ему val density = LocalDensity.current.density Modifier.onGloballyPositioned { screenHeight = (it.boundsInParent().height / density).dp } и в зависимости от высоты уже показывать картинку и заголовок
Сделал через BoxWithConstraints
Обсуждают сегодня