Как выровнять два текста по горизонтали в составлении реактивного ранца?
У меня их 2, первый — обычный текст, поэтому я написал его наText
, а вот второй - изменяемый пользователем текст, и я его написал как и настроил под себя, но
Row(
modifier = modifier
.fillMaxWidth()
.padding(15.dp),
horizontalArrangement = Arrangement.SpaceBetween,
verticalAlignment = Alignment.CenterVertically,
)
все еще не оправдывает текстOutLineTextField
, то есть текст справа, ровно справа. В чем причина этого?
Я хочу, чтобы имя «Джонни Браво» и дата рождения «02.03.2002» были выровнены по правому краю, но не так, как вы видите.
послушайте мой код:
@Composable
fun ProfileSettingsUserTextItem(
text1: String,
text2: String,
isMailText: Boolean
) {
var text by remember { mutableStateOf(text2) }
Row(
modifier = Modifier
.fillMaxWidth()
.padding(15.dp),
horizontalArrangement = Arrangement.SpaceBetween,
verticalAlignment = Alignment.CenterVertically,
) {
Column(modifier = Modifier.weight(3f)) {
Text(text = text1)
}
if (isMailText) {
Text(
text = text2,
color = Color.Gray,
)
} else {
Row(modifier = Modifier
.fillMaxWidth()
.weight(3f)
.background(Color.Green)) {
OutlinedTextField(
value = text,
onValueChange = { text = it },
textStyle = MaterialTheme.typography.subtitle2,
colors = TextFieldDefaults.textFieldColors(
backgroundColor = Color.Transparent,
focusedIndicatorColor = Color.Transparent,
unfocusedIndicatorColor = Color.Transparent,
Color.Black.copy(alpha = 0.5f)
),
shape = MaterialTheme.shapes.small,
singleLine = true,
keyboardOptions = KeyboardOptions.Default.copy(
imeAction = ImeAction.Done,
keyboardType = KeyboardType.Text,
)
)
}
}
}
}