其他分享
首页 > 其他分享> > Flutter的TextButton的最小高度受限的问题

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