So reduzieren Sie die Höhe eines zusammensetzbaren Elements, um Inhalte ohne Polsterung einzuschließen
Posted: 13 Jan 2025, 16:59
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?

Ich habe das alles versucht:
Keine hat funktioniert
Außerdem fügt das übergeordnete DrowpDownMenu noch mehr Höhe hinzu. Wie kann diese Höhe auf die Texthöhe reduziert werden?

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)
)
}
)
}
Code: Select all
DropdownMenuItem(modifier = Modifier.background(Color.Blue).padding(0.dp)
.sizeIn(minHeight = 0.dp).height(IntrinsicSize.Min),
contentPadding = PaddingValues(0.dp),