Как добавить значок внутри текстового поля - PullRequest
0 голосов
/ 13 февраля 2019

Я добавил значок в текстовое поле, используя icon: Icon(Icons.mail),, однако он появляется за пределами текстового поля.

Как изменить положение значка, чтобы оно отображалось внутри текстового поля.

TextField:

TextField(
  decoration: InputDecoration(
    icon: Icon(Icons.mail),
  ),
),

Ответы [ 2 ]

0 голосов
/ 17 августа 2019

PrefixIcon:

Значок, который отображается перед текстом prefixText и перед редактируемой частью текстового поля внутри контейнера украшения.

Ниже код будет работать для вопроса

TextField(
  decoration: InputDecoration(
    prefixIcon: Icon(Icons.mail),
  ),
);

Если мы хотим расположить значок с некоторыми отступами, мы можем сделать так:

 prefixIcon: Padding(
          padding: const EdgeInsetsDirectional.only(start: 30.0),
          child: Icon(Icons.access_alarm), // Change this icon as per your requirement
        )
0 голосов
/ 13 февраля 2019

Вам нужно использовать атрибут prefixIcon вместо icon, как

TextField(
  decoration: InputDecoration(prefixIcon: Icon(Icons.mail)),
)
...