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

Форум для тех, кто программирует под 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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