Я не могу себе представить, что такое поведение предназначено, я не знаю, почему в отключенном поле не должно отображаться сообщение об ошибке, если это не ошибка, то в следующих версиях флаттера будет указано readonly
или подобное свойство для использования в таком случае
В любом случае, на данный момент я отредактировал код флаттера, чтобы показать сообщение об ошибке отключенного поля
в файле flutter\packages\flutter\lib\src\material\input_decorator.dart
изменить метод
TextStyle _getErrorStyle(ThemeData themeData) {
final Color color = decoration.enabled? themeData.errorColor : Colors.transparent;
return themeData.textTheme.caption.copyWith(color: color).merge(decoration.errorStyle);
}
будет
TextStyle _getErrorStyle(ThemeData themeData) {
final Color color = themeData.errorColor;
return themeData.textTheme.caption.copyWith(color: color).merge(decoration.errorStyle);
}