【发布时间】:2020-11-22 18:35:24
【问题描述】:
如标题所述;当我添加的文本超出文本字段的长度时,我的文本“消失”,为什么会发生这种情况??
这是代码
Container(
height: mediaSize.height * .075,
decoration: BoxDecoration(
borderRadius:
BorderRadius.all(Radius.circular(12.5)),
boxShadow: <BoxShadow>[
BoxShadow(
color: Colors.black54.withOpacity(0.45),
spreadRadius: 1,
blurRadius: 4,
offset: Offset(3.5, 4))
]),
child: TextFormField(
decoration: InputDecoration(
focusedBorder: OutlineInputBorder(
borderSide:
BorderSide(color: myLightOrangeColor),
borderRadius: BorderRadius.all(
Radius.circular(12.5))),
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(
color: myLightOrangeColor, width: 6),
borderRadius: BorderRadius.all(
Radius.circular(12.5))),
labelStyle: TextStyle(color: Colors.black, fontSize: 15, fontWeight: FontWeight.bold),
filled: true,
fillColor: Colors.white),
keyboardType: TextInputType.text,
style: TextStyle(color: Colors.black, fontSize: 15, fontWeight: FontWeight.bold),
),
),
【问题讨论】:
-
您能否在父小部件中添加更多代码,也许这是因为某些高度将其与剪切结合在一起。
-
问题是您添加到容器的大小,删除该高度,文本字段的行为将恢复正常。
-
嗨@LOfG,我发现您的解决方案运行良好。但是,我必须调整它的高度。在不破坏文本功能的情况下,您有什么解决方案吗?提前谢谢你!
-
你好,为了帮助你,我需要知道你想要达到的最终结果是什么,为什么你需要改变这个容器的高度。
-
@LOfG,我目前对文本字段的正常高度感到失望,它不适合我的风格或 ui 布局设计,所以我修改了它的高度。给出的正常高度很糟糕。
标签: flutter uitextfield flutter-layout flutter-text