import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; class OverflowBoxDefault extends StatelessWidget { final double curmaxHeight; final double curmaxWidth; final double curHeight; final double curWidth; final AlignmentGeometry curalignment; OverflowBoxDefault( {Key key, this.curmaxHeight, this.curmaxWidth, this.curWidth, this.curHeight, this.curalignment}) : super(key: key); @override Widget build(BuildContext context) { return OverflowBox( minHeight: 80.0, minWidth: 80.0, //设置最大宽,高 maxWidth: curmaxWidth, maxHeight: curmaxHeight, //调整child位置 alignment: curalignment, child: Container( //widget宽高大于overflowBox设置的最大,以overflowbox设置的最大宽高为限制, //小于overflowBox 设置的最大限度,子widget能够完全显示 height: curHeight, width: curWidth, child: Text( "$curmaxWidth * $curmaxHeight", style: TextStyle(color: Colors.white), ), color: Color(0xfff48fb1), ), ); } }