Как убрать подчеркивание вводимого текста в TextFormField? - PullRequest
0 голосов
/ 06 мая 2020

enter image description here

Я хочу удалить черное подчеркивание, которое вы видите под текстом. Оно приходит всякий раз, когда я ввожу какой-либо символ и дополнение к каждому персонажу. Как я могу этого добиться? Вот мой код TextFieldForm:

TextFormField(
          controller: _controller,
          showCursor: false,
          toolbarOptions: ToolbarOptions(
            cut: true,
            copy: false,
            selectAll: true,
            paste: true,
          ),
          decoration: InputDecoration(
            border: InputBorder.none,
            filled: true,
            fillColor: Colors.white,
            hintStyle: TextStyle(fontSize: 20),
            hintText: "Search the word",
            contentPadding: EdgeInsets.only(left: 20),
            enabledBorder: OutlineInputBorder(borderSide: BorderSide.none),
            suffixIcon:
                Icon(Icons.search, color: Colors.black.withOpacity(0.6)),
            focusedBorder: OutlineInputBorder(
              borderSide: BorderSide.none,
            ),
          ),
        ),

Я попробовал "border: InputBorder.none", но не смог ....

Ответы [ 3 ]

0 голосов
/ 07 мая 2020

Думаю, нужно добавить focusBorder под украшение вот так:

 decoration: InputDecoration(
                  border: InputBorder.none,
                  focusedBorder: InputBorder.none,
                ),
0 голосов
/ 07 мая 2020

Думаю, это для ОС вашего устройства. Это вариант автозаполнения. Как видите, подчеркивание удаляется при нажатии пробела (означает, что слово закончилось). Вы отключили его в настройках телефона и не имеете никакого отношения к вашему коду. Для этого попробуйте следующее:

  1. Откройте меню «Настройки» на телефоне или планшете и выберите «Языки и ввод».

  2. Нажмите «Виртуальная клавиатура» под клавиатурой. и методы ввода.

  3. Выберите Android Клавиатура.

enter image description here

Отключить автокоррекцию и показать предложения по исправлению, а также предложение следующего слова.
0 голосов
/ 07 мая 2020

Используйте эту функцию:

focusedBorder: InputBorder.none,
...