Как уменьшить высоту составного элемента, чтобы обернуть контент без заполнения ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
Как уменьшить высоту составного элемента, чтобы обернуть контент без заполнения

Сообщение Anonymous »

Я использую DropDownMenuItem с текстом в DropDownMenu, и мне нужно уменьшить высоту DropDownMenuItem до высоты текста или с минимальным заполнением, равным 2. дп. Теперь высота DropDownMenuItem очень велика на больших экранах. В два раза превышает высоту текста.
Кроме того, родительский элемент DropDownMenu добавляет еще большую высоту. Как можно уменьшить эту высоту до высоты текста?
Изображение

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

DropdownMenu(
modifier = Modifier.background(Color.Yellow),
expanded = expandedFile,
onDismissRequest = { expandedFile = false }
) {
DropdownMenuItem(
modifier = Modifier.background(Color.Blue),
text = {
Text(
modifier = Modifier.background(Color.Red),
text = stringResource(Res.string.exit)
)
}
)
}
Я все это пробовал:

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

DropdownMenuItem(modifier = Modifier.background(Color.Blue).padding(0.dp)
.sizeIn(minHeight = 0.dp).height(IntrinsicSize.Min),
contentPadding = PaddingValues(0.dp),
Ничего не помогло

Подробнее здесь: https://stackoverflow.com/questions/793 ... ut-padding

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