flutter - Flutter 可重用方法/小部件
问题描述
我正在开发一个需要重用功能的颤振项目。但是下面的实现显示了空白输出。请帮忙。
_storeCard(String url, String text) {
return new Container(
alignment: Alignment.center,
child: Text(
text,
style: TextStyle(
color: Colors.deepOrange,
fontSize: 15.0,
fontFamily: "WorkSansSemiBold",
),
),
);
}
@override
Widget build(BuildContext context) {
return Container(
child: Center(
child: GridView.count(
crossAxisCount: 2,
childAspectRatio: (20 / (MediaQuery.of(context).size.width / 2)),
children: [
_storeCard('abcd', 'Processor'),
_storeCard('abcd', 'Graphic Card'),
_storeCard('abcd', 'Motherboard'),
],
),
)
);
}
解决方案
你得到一个空白输出,因为你给 childAspectRatio 一个太大的值
尝试删除或更改此行:
childAspectRatio: (20 / (MediaQuery.of(context).size.width / 2)),
推荐阅读
- html - 如何将一组帖子数据从一个 html 表单发送到另一个?
- angular - 如何在部署时更改每个环境的密钥,使用 Angular & Jenkins & Azure
- javascript - Javascript代码在按钮单击时生成随机标签不起作用
- reactjs - 在 React JS 中上传多个图像并保存到数组
- reactjs - 在vscode中使用reactjs报错
- ruby-on-rails - 关于将家庭成员添加到帐户的 Rails 数据库建议
- python - 如何在 python 中创建一组参数化函数?
- git - BFG Repo Cleaner 无法清除远程中的 git 历史记录
- c++ - 我可以使用“using”而不是“typedef”作为指向类成员变量的指针吗?
- c# - 根据列值删除excel行C#