СОЗДАЕТ: ПИСЬМАЯ ЧИСТИЧЕСКАAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 СОЗДАЕТ: ПИСЬМАЯ ЧИСТИЧЕСКА

Сообщение Anonymous »

Я хочу иметь фиксированный с дочерним элементом с указанной шириной, сопоставить высоту его родителя, внутри коробки. < /p>
См. Код ниже: < /p>

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

@Composable
fun LimitedWidthWithInBox(
modifier: Modifier = Modifier
) {
Box(modifier = modifier.fillMaxWidth()) {
// 🟣 Background box (fixed width, fills height of parent)
Box(
modifier = Modifier
.matchParentSize()            // match height of Box (driven by content)
.width(40.dp)         // fixed width
.background(color = Color.Yellow)
.align(Alignment.CenterStart), // stick to the left
contentAlignment = Alignment.TopStart
) {
Text("This should be within 40dp")
}

Column {
Spacer(modifier = Modifier.height(35.dp))
Text("2025.09.26",
modifier = Modifier
.border(1.dp, Color.Black, shape = RoundedCornerShape(15.dp))
.padding(5.dp)
)
Spacer(modifier = Modifier.height(30.dp))
}
}
}
его вывод:

Мое ожидаемое поведение - желтая область, которая должна быть показана с 40dp AS, но теперь он принимает полную вуза. Чтобы использовать FillMaxHeight вместо MatchParentSize , он действительно требует 40DP, но он требует более высокого размера вертикально,
выглядит как:

, но это может быть seethulation by by by by by br/> , но это может быть Seethulation. Столбец сестра < /code>,
мне было интересно любой другой подход более просты. Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/797 ... within-box
Ответить

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

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

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

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

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