Flutter 如何在固定大小上设置背景
Flutter how set background on fix size
我需要帮助。目前我正在尝试在我的登录页面上实现一个背景。
我的问题是我使用了显示背景的自定义形状画家。
为了使我的登录页面更加动态,我添加了一个函数 resizeToAvoidBottomInset: true,
来将 textfield
移动到键盘上。
但是现在我遇到了一个问题,如果我点击我的文本字段,我的背景会变小。
这是我的登录页面:
我的代码:
class _DebugPage extends State<DebugPage> {
@override
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomInset: true,
appBar: customSubAppBar('Debug', context),
body: Stack(
children: [
//my custom shape painter
Expanded(
child: CustomeShapePainer(),
),
//my custom widgets
_body(context),
],
),
);
}
}
有没有办法将背景设置为固定大小?
我想你可以尝试设置小部件 CustomeShapePainer
包装小部件堆栈。我记不太清楚了,但在某些项目中我做过
child: SingleChildScrollView(
child: Container(
color: AppConstants.bgColor,
height: MediaQuery.of(context).size.height,
width: MediaQuery.of(context).size.width,
child: CustomPaint(
painter: CurvePainter(),
child: Stack
我需要帮助。目前我正在尝试在我的登录页面上实现一个背景。 我的问题是我使用了显示背景的自定义形状画家。
为了使我的登录页面更加动态,我添加了一个函数 resizeToAvoidBottomInset: true,
来将 textfield
移动到键盘上。
但是现在我遇到了一个问题,如果我点击我的文本字段,我的背景会变小。
这是我的登录页面:
我的代码:
class _DebugPage extends State<DebugPage> {
@override
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomInset: true,
appBar: customSubAppBar('Debug', context),
body: Stack(
children: [
//my custom shape painter
Expanded(
child: CustomeShapePainer(),
),
//my custom widgets
_body(context),
],
),
);
}
}
有没有办法将背景设置为固定大小?
我想你可以尝试设置小部件 CustomeShapePainer
包装小部件堆栈。我记不太清楚了,但在某些项目中我做过
child: SingleChildScrollView(
child: Container(
color: AppConstants.bgColor,
height: MediaQuery.of(context).size.height,
width: MediaQuery.of(context).size.width,
child: CustomPaint(
painter: CurvePainter(),
child: Stack