Page 1 of 1

So reduzieren Sie die Höhe eines zusammensetzbaren Elements, um Inhalte ohne Polsterung einzuschließen

Posted: 13 Jan 2025, 16:59
by Guest
Ich verwende DropDownMenuItem mit einem Text in einem DrowpDownMenu und muss die Höhe von DropDownMenuItem auf die Höhe des Texts oder mit einem Abstand von mindestens 2 reduzieren. dp. Jetzt ist die Höhe des DropDownMenuItem auf großen Bildschirmen sehr groß. Ist doppelt so hoch wie der Text.
Außerdem fügt das übergeordnete DrowpDownMenu noch mehr Höhe hinzu. Wie kann diese Höhe auf die Texthöhe reduziert werden?
Image

Code: Select all

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)
)
}
)
}
Ich habe das alles versucht:

Code: Select all

DropdownMenuItem(modifier = Modifier.background(Color.Blue).padding(0.dp)
.sizeIn(minHeight = 0.dp).height(IntrinsicSize.Min),
contentPadding = PaddingValues(0.dp),
Keine hat funktioniert