Как удалить подчеркивание из текста в Jetpack Compose BasicTextField ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
Как удалить подчеркивание из текста в Jetpack Compose BasicTextField

Сообщение Anonymous »

Я использую Jetpack Compose и хочу настроить внешний вид BasicTextField, чтобы убрать подчеркивание при отображении текста. Я попробовал установить для параметра KeyboardOptions значение KeyboardOptions(keyboardType = KeyboardType.Password), поскольку оно эффективно удаляет подчеркивание.
Однако этот подход создает проблему UX: когда пользователи копируют текст, буфер обмена клавиатуры ведет себя так, как будто он обрабатывает поле пароля. Например, предложения буфера обмена отображаются в виде замаскированных символов, а это не то, что мне нужно.
Вот код, с которым я работаю:

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

BasicTextField(
state = state,
modifier = Modifier.fillMaxWidth(),
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Password) // Causes the issue
)
Мне нужен способ удалить подчеркивание из BasicTextField, сохранив при этом нормальное поведение клавиатуры и буфера обмена.
Как я могу добиться этого? Есть ли лучший способ настроить внешний вид подчеркивания, не полагаясь на KeyboardType.Password? Будем очень признательны за любые рекомендации или примеры!

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

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