Как скрыть вещи за границей текстового поля? - PullRequest
2 голосов
/ 08 октября 2019

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

Container(
      child: Padding(
        padding: const EdgeInsets.all(8.0),
        child: Container(
          height: 30.0,
          child: Material(
            elevation: 2.0,
            shadowColor: Colors.grey,
            child: TextField(
              autofocus: false,
              style: TextStyle(
                  color: Colors.black,
              ),
              decoration: kTextFieldDecorationCircular,
              onChanged: (value){
                searchWord = value;
              },
              onEditingComplete: searchTheWord,
            ),
          ),
        ),
      ),
    );

const kTextFieldDecorationCircular = InputDecoration(
  contentPadding: EdgeInsets.all(2.0),
  filled: true,
  fillColor: Colors.white,
  prefixIcon: Icon(Icons.search, color: Colors.grey,),
  hintText: 'Search',
  hintStyle: TextStyle(color: Colors.grey),
  border: OutlineInputBorder(
      borderRadius: BorderRadius.all(Radius.circular(50.0)),
  ),
);

enter image description here

Это мой код. Заранее спасибо.

1 Ответ

2 голосов
/ 08 октября 2019

Вы можете добавить это в свой виджет материалов:

borderRadius: BorderRadius.all(Radius.circular(50.0)),
...