Найти тему

Flutter на android - убрать зеленую рамку

Оглавление

Запускаем приложение на android и видим зелёную рамку? Почему? Что делать?

Что это за фигня?

Это рамка фокуса - появляется в том случае если приложение мониторит ввод с клавиатуры. Например, автофокус у Вас где-то стоит в приложении. Так ведёт себя тема у приложений по умолчанию.

Как это убрать?

Открываем файл ./android/app/src/main/res/values/styles.xml

Находим в нем секцию <style name="NormalTheme"...

Внутри неё добавляем в конец:
<item name="android:defaultFocusHighlightEnabled">false</item>

Должно получиться вот так:

-2

Сохраняем, не забываем что нужно заребилдить (без пересборки не подцепиться) и вуаля! Теперь выглядит нормально.