Добавлен интервал в первый элемент в составном диалоговом окнеAndroid

Форум для тех, кто программирует под Android
Anonymous
Добавлен интервал в первый элемент в составном диалоговом окне

Сообщение Anonymous »

У меня есть этот составной объект, который я создал:
он содержит составной диалог, а внутри него есть столбец, который содержит сами составные элементы текста:

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

@Composable
fun MediaOptionsDialog(
launch: RocketLaunchUi,
onDismiss: () -> Unit
) {

val context = LocalContext.current

Dialog(
onDismissRequest = onDismiss
) {
Column(
modifier = Modifier
.background(
color = MaterialTheme.colorScheme.surface,
shape = MaterialTheme.shapes.medium
)
) {
Text(
text = stringResource(R.string.article),
modifier = Modifier
.fillMaxWidth()
.clickable {
if (launch.articleLink.isNotEmpty()) {
context.openUrl(launch.articleLink)
}
onDismiss()
}
.padding(horizontal = 24.dp, vertical = 16.dp),
color = MaterialTheme.colorScheme.onSurface,
style = MaterialTheme.typography.bodyLarge
)

HorizontalDivider()

Text(
text = stringResource(R.string.wikipedia),
modifier = Modifier
.fillMaxWidth()
.clickable {
if (launch.wikipedia.isNotEmpty()) {
context.openUrl(launch.wikipedia)
}
onDismiss()
}
.padding(horizontal = 24.dp, vertical = 16.dp),
color = MaterialTheme.colorScheme.onSurface,
style = MaterialTheme.typography.bodyLarge
)

HorizontalDivider()

Text(
text = stringResource(R.string.video),
modifier = Modifier
.fillMaxWidth()
.clickable {
if (launch.videoLink.isNotEmpty()) {
context.openUrl(launch.videoLink)
}
onDismiss()
}
.padding(horizontal = 24.dp, vertical = 16.dp),
color = MaterialTheme.colorScheme.onSurface,
style = MaterialTheme.typography.bodyLarge
)
}
}
как вы можете видеть, я добавил такое же вертикальное отступы в тексты, никакие отступы не были предоставлены ни для одного родительского компонента, но вот как это выглядит:
Изображение

в чем может быть проблема? я исправил высоту текстов и многое другое, но ничего не помогло.

Подробнее здесь: https://stackoverflow.com/questions/792 ... composable

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