例如,在 TextField 中,可以设置带有标签文本的 InputDecoration,当没有用户输入时,该标签文本显示在 TextField 的中心,然后显示在用户输入文本的上方。
使用 DropDownButton,我似乎只能在用户做出选择之前显示提示文本,然后它消失并仅显示用户的选择。有没有办法模仿 TextField 的行为?
谢谢!
所以我正在制作一个简单的消息应用程序,但遇到了以下问题:
我将 SizedBox 的宽度设置为 100,但是当子组件是 Text 小部件时,它会覆盖 SizedBox 的宽度。
该小部件是从另一个文件中的 ListView.builder 调用的。
我是否应该使用不同的小部件来代替指定大小的框?
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.all(8.0),
child: SizedBox(
width: 100,
child: Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.all(Radius.circular(14.0)),
color: currentUserIsSender ? Styles.accentColor30 : Colors.grey.shade200,
),
padding: EdgeInsets.all(8.0),
child: Text(
message,
softWrap: true,
),
),
),
);
}
Run Code Online (Sandbox Code Playgroud)
谢谢
flutter ×2