반응형
질문
나는 이와 같은 확장 위젯 열을 가지고 있습니다:
return new Container(
child: new Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
new Expanded(
flex: 1,
child: convertFrom,
),
new Expanded(
flex: 1,
child: convertTo,
),
new Expanded(
flex: 1,
child: description,
),
],
),
);
이렇게 보입니다:
convertFrom
은 TextField를 포함합니다. 이 텍스트 필드를 탭하면 Android 키보드가 화면에 나타납니다. 이것은 화면 크기를 변경하므로 위젯이 이와 같이 크기를 조정합니다:
내 Column이 크기를 조정하지 않도록 키보드를 "오버레이"할 수 있는 방법이 있을까요? Expanded
위젯을 사용하지 않고 각 위젯에 대한 높이를 하드코딩하면 위젯이 크기를 조정하지 않지만 키보드가 나타날 때 충분한 공간이 없기 때문에 검은색과 노란색 줄무늬 오류가 발생합니다. 이것은 모든 화면 크기에 대해 유연하지 않습니다.
이것이 안드로이드 전용인지 플러터 전용인지 확실하지 않습니다.
답변
업데이트된 답변
resizeToAvoidBottomPadding
은 이제 사용이 중단되었습니다.
업데이트된 해결책은 resizeToAvoidBottomInset
속성을 false
로 설정하는 것입니다.
원래 답변
Scaffold
에서 resizeToAvoidBottomPadding
속성을 false
로 설정하십시오.
반응형
댓글