Flutter 如何在颤振中从FontAwesomeIcons响应更改图标的高度?

Flutter 如何在颤振中从FontAwesomeIcons响应更改图标的高度?,flutter,responsive-design,icons,font-awesome,Flutter,Responsive Design,Icons,Font Awesome,我有一个来自FontAwesomeIcons的图标,需要相应地更改其高度,但我不能使用MediaQuery,因为它没有高度属性,它只有一个大小属性,与使用带有高度的MediaQuery相比,它没有响应性 这是我的代码: Icon( FontAwesomeIcons.solidFlag, color: Colors.grey, size: 20, ), 在同一个屏幕中,我有一个代码,它可以响应地工作: Image.asset( 'assets/icons/handphone.pn

我有一个来自
FontAwesomeIcons
的图标,需要相应地更改其高度,但我不能使用
MediaQuery
,因为它没有高度属性,它只有一个大小属性,与使用带有高度的
MediaQuery
相比,它没有响应性

这是我的代码:

Icon(
  FontAwesomeIcons.solidFlag,
  color: Colors.grey,
  size: 20,
),
在同一个屏幕中,我有一个代码,它可以响应地工作:

Image.asset(
  'assets/icons/handphone.png',
  width: MediaQuery.of(context).size.width * .04,
),

有人能帮忙吗?

您可以使用MediaQuery,它对设备高度和宽度都有响应。 请参阅以下代码:

SizedBox(height: MediaQuery.of(context).size.height / 3),
您可以根据需要通过计算屏幕的宽度或高度来设置图标的大小

MediaQuery.of(context).size.height
将给你们整个设备的高度你们可以据此计算纵横比

谢谢