我想通过指定minWidth和minHeight来减少Width,而不是硬编码该值,我希望它在所有设备上看起来都一样。
ElevatedButton.icon( onPressed: () {}, icon: Icon(Icons.arrow_forward_ios_sharp), label: Text('Plus One'), )
67up9zun1#
使用媒体查询明智地使用宽度为您的解决方案将运行相同的小屏幕和大屏幕
Container( width: MediaQuery.of(context).size.width * 0.5, // Will take 50% of screen space child: RaisedButton( child: Text('Go to screen two'), onPressed: () {}, ), )
您也可以将类似的解决方案应用于SizeBox。
cqoc49vn2#
你可以这样做:
ElevatedButton( onPressed: () {}, child: Row( mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.center, children: [ // Icon // Text ], ))
2条答案
按热度按时间67up9zun1#
使用媒体查询明智地使用宽度为您的解决方案将运行相同的小屏幕和大屏幕
您也可以将类似的解决方案应用于SizeBox。
cqoc49vn2#
你可以这样做: