Почему изображения во внутренних строках не отображаются в центре при составлении реактивного ранца?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Почему изображения во внутренних строках не отображаются в центре при составлении реактивного ранца?

Сообщение Гость »


У меня есть родительская строка и внутренние строки, каждая внутренняя строка содержит изображение, поэтому я хочу, чтобы они отображались в центре рядом. В настоящее время я даже указал HorizonArrangement как Center, но он все равно не отображается так, как я хочу. отображается только одно изображение, которое отображается слева. Ниже приведен мой код
import androidx.compose.foundation.Image импортировать androidx.compose.foundation.background импортировать androidx.compose.foundation.gestures.detectTransformGestures импортировать androidx.compose.foundation.layout.Arrangement импортировать androidx.compose.foundation.layout.Column импортировать androidx.compose.foundation.layout.Row импортировать androidx.compose.foundation.layout.Spacer импортировать androidx.compose.foundation.layout.absolutePadding импортировать androidx.compose.foundation.layout.fillMaxHeight импортировать androidx.compose.foundation.layout.fillMaxSize импортировать androidx.compose.foundation.layout.fillMaxWidth импортировать androidx.compose.foundation.layout.height импортировать androidx.compose.foundation.layout.padding импортировать androidx.compose.foundation.layout.width импортировать androidx.compose.foundation.layout.wrapContentHeight импортировать androidx.compose.foundation.layout.wrapContentWidth импортировать androidx.compose.material3.Divider импортировать androidx.compose.material3.Text импортировать androidx.compose.runtime.Composable импортировать androidx.compose.runtime.getValue импортировать androidx.compose.runtime.mutableStateOf импортировать androidx.compose.runtime.remember импортировать androidx.compose.runtime.setValue импортировать androidx.compose.ui.Alignment импортировать androidx.compose.ui.Modifier импортировать androidx.compose.ui.graphics.Color импортировать androidx.compose.ui.input.pointer.pointerInput импортировать androidx.compose.ui.res.painterResource импортировать androidx.compose.ui.res.stringResource импортировать androidx.compose.ui.text.TextStyle импортировать androidx.compose.ui.text.font.FontFamily импортировать androidx.compose.ui.text.font.FontWeight импортировать androidx.compose.ui.unit.dp импортировать androidx.compose.ui.unit.sp импортировать androidx.navigation.NavController импортировать com.mayoclinic.ecg_frontend_android.R импортировать com.mayoclinic.ecg_frontend_android.common.CommonUi импортировать com.mayoclinic.ecg_frontend_android.constants.Destinations импортировать kotlin.math.absoluteValue @Композитный весело SpeechScreen1 (navController: NavController) { var offsetX, запомнив {mutableStateOf(0f)} val swipeThreshold = 200 // Отрегулируйте этот порог по мере необходимости Строка(модификатор = Модификатор .fillMaxWidth() .padding(верх = 20.dp, конец = 24.dp), ГоризонтальноеРасположение = Расположение.Конец, ) { CommonUi().txt18San(stringResource(id = R.string.cancel),400) } Разделитель (цвет = Цвет (0xFFD6D6D6), толщина = 1.dp) Spacer(модификатор = Modifier.height(30.dp)) Столбец( модификатор = Модификатор .fillMaxSize() .padding(верх = 69.dp) ) { Столбец( модификатор = Модификатор .fillMaxHeight() .fillMaxWidth() .padding(начало = 24.dp, верх = 13.dp, конец = 24.dp) .pointerInput(Единица измерения) { обнаружитьTransformGestures { _, смещение, _, _ -> смещениеX += смещение.x if (offsetX.absoluteValue >= swipeThreshold) { если (смещениеX > 0) { navController.navigate(Destinations.SpeechScreen2) } смещениеX = 0f } } } ) { CommonUi().txt20SansSwipeableScreens(stringResource(id = R.string.txt_please_request),400) Spacer(модификатор = Modifier.height(9.dp)) CommonUi().txt32SerifDisplaySwipeableScreens(stringResource(id = R.string.txt_please_request_reading_paragrap1), вес =300, ) } } Ряд( модификатор = Модификатор .padding(начало = 21.dp, конец = 6.dp, верх = 600.dp) .fillMaxWidth() .absolutePadding(низ = 100.dp), горизонтальное расположение = Расположение.Центр ) { Ряд( модификатор = Модификатор .fillMaxWidth() .wrapContentHeight() .padding(верх = 26.dp) ) { Изображение (художник = PainterResource (id = R.drawable.blackcircle), contentDescription = null, модификатор = Modifier.width(11.dp).height(11.dp)) } Spacer(модификатор = Modifier.width(5.dp)) Ряд( модификатор = Модификатор .wrapContentHeight() .wrapContentWidth() .padding(верх = 26.dp) ) { Изображение (художник = PainterResource (id = R.drawable.greycircle), contentDescription = null, модификатор = Modifier.width(11.dp).height(11.dp)) } Spacer(модификатор = Modifier.width(5.dp)) Ряд( модификатор = Модификатор .wrapContentWidth() .wrapContentHeight() .padding(верх = 26.dp) ) { Изображение (художник = PainterResource (id = R.drawable.greycircle), contentDescription = null, модификатор = Modifier.width(11.dp).height(11.dp)) } Spacer(модификатор = Modifier.width(5.dp)) Ряд( модификатор = Модификатор .wrapContentHeight() .wrapContentWidth() .padding(верх = 26.dp) ) { Изображение (художник = PainterResource (id = R.drawable.greycircle), contentDescription = null, модификатор = Modifier.width(11.dp).height(11.dp)) } } }
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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