Как уменьшить высоту составного элемента, чтобы обернуть контент без заполнения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
Ответить

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

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

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

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

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