но когда я добавляю модификатор высоты (50), текст внутри OutlinedTextField обрезается.
Код: Выделить всё
OutlinedTextField(
value = emailText,
onValueChange = { text -> emailText = text },
modifier = Modifier
.fillMaxWidth()
.height(50.dp)
.padding(horizontal = 16.dp)
.onFocusEvent {
coroutineScope.launch {
bringIntoViewRequester.bringIntoView()
}
},
shape = RoundedCornerShape(5.dp),
label = { Text(text = "Email Address") },
colors = TextFieldDefaults.textFieldColors(
textColor = Color.White,
focusedLabelColor = SignInTextColor,
unfocusedLabelColor = SignInTextColor,
focusedIndicatorColor = SignInTextColor,
unfocusedIndicatorColor = SignInTextColor,
containerColor = Color.Transparent
),
keyboardOptions = KeyboardOptions(
keyboardType = KeyboardType.Email,
imeAction = ImeAction.Next
)
)
изменяя размер текста, это работает, но я хочу, чтобы размер текста OutlinedTextField был равен 17.sp
Я пытался использовать BasicTextField, его высота уменьшается, но когда я использую метку, а затем эту метку, эта метка оказывается внутри границы, а не выравнивается по верхней части строки.
Я хочу, чтобы мои текстовые поля высоту до 50.dp, а текст внутри OutlinedTextFields выровнять по центру по вертикали, а размер текста должен быть 17.sp, без обрезки текста из-за нижнего отступа.
Подробнее здесь: https://stackoverflow.com/questions/765 ... ck-compose