Flutter的TextButton的最小高度受限的问题
作者:互联网
用ConstrainedBox或SizedBox作TextButton的父级来控制TextButton的Size时,可以加大TextButton,但是用上面的方式设TextButton的高度小于44时,就会失效。
可以用下面的方式来解决最小高度不能小于44的问题:
将TextButton的visualDensity设为VisualDensity.compact,
并用UnconstrainedBox作为TextButton的父widget。
然后,就可以用minimumSize来控制TextButton的大小了。
UnconstrainedBox(
child: TextButton(
style: ButtonStyle(
minimumSize: MaterialStateProperty.all(Size(60, 40)),
visualDensity: VisualDensity.compact,
padding: MaterialStateProperty.all(EdgeInsets.zero),
),
child: Text('完成'),
));
标签:compact,VisualDensity,UnconstrainedBox,TextButton,44,MaterialStateProperty,受限,Fl 来源: https://blog.csdn.net/gaoyp/article/details/119911401