Forms 如何自定义标签位置,并通过FocusNode在颤振中了解TextField的状态
我必须创建一个具有自定义标签位置的Forms 如何自定义标签位置,并通过FocusNode在颤振中了解TextField的状态,forms,flutter,validation,textfield,Forms,Flutter,Validation,Textfield,我必须创建一个具有自定义标签位置的TextFormField。我可以通过将高度添加到标签样式来实现,但问题是文本表单字段的边框仍然缺失。示例如下: 我想做的事情如下: 您可以清楚地看到标签位于TextFormField内,如何实现此结果 第二件事是我们可以通过FousNode禁用和更改TextFormField的背景色吗 怎么做 目前代码如下: TextFormField( focusNode: tf1, enabled
TextFormField
。我可以通过将高度
添加到标签样式
来实现,但问题是文本表单字段
的边框仍然缺失。示例如下:
我想做的事情如下:
您可以清楚地看到标签
位于TextFormField
内,如何实现此结果
第二件事是我们可以通过FousNode
禁用和更改TextFormField
的背景色吗
怎么做
目前代码如下:
TextFormField(
focusNode: tf1,
enabled: true,
initialValue: "Test Label",
decoration: new InputDecoration(
filled: ,
fillColor: kGrey300,
contentPadding:
EdgeInsets.symmetric(horizontal: 20, vertical: 20),
border: OutlineInputBorder(
borderSide: BorderSide(color: kGrey300),
gapPadding: 5,
),
labelText: "Test Label",
labelStyle: Theme.of(context).textTheme.bodyText1.copyWith(
fontSize: getProportionateScreenHeight(16),
color: kGrey500,
height: 12,
backgroundColor: Colors.red,
),
hintText: 'Test Label',
hintStyle: TextStyle(
color: kGrey800,
),
alignLabelWithHint: true,
),
),