flutter - 列中图像上方的文本(颤振)
问题描述
这只是一个例子,所以我可以学习......我想在屏幕中央有一个小图像......在该图像上方有一些文本(居中)?我该怎么做?
我已经尝试过了,但是由于某种原因,图像和文本确实相距甚远:
body: ListView(
children: <Widget>[
Text('Text here'
),
Image.asset('assets/image.png')
],
),
编辑:这是我到目前为止所拥有的,只是不确定将列和文本放在哪里:
body: Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [Colors.green, Colors.blue]),
),
child: Center(
child: Image.asset('assets/image.png')
),
),
);
}
}
解决方案
所以,实现相同的Column
看起来像这样,
Column(
mainAxisAlignment: MainAxisAlignment.center
children: <Widget>[
Text('Text here'),
Image.asset('assets/image.png')
],
),
否则与Stack
Stack(
children: <Widget>[
Align(
alignment: Alignment.center,
child: Image.asset('assets/image.png'),
),
Align(
alignment: Alignment.center,
child: Text('Text here'),
),
],
),
希望这适合你的情况!
推荐阅读
- php - 如何在boxapi上的同一个盒子帐户上协作两个文件夹?
- java - 如何使用 impala 或 hive jdbc 驱动程序执行 kudu 查询(使用 jdbcTemplate.update 方法)
- c# - Unity 中关于实例化对象的 AABB 错误的原因是什么?
- javascript - jsdoc 类如何具有静态属性
- javascript - ISSLive Telemetry: Locking Protocol SQLite3 C++ error on query, with Javascript code update the same SQLite3 database, all on WSL
- azure - 如何在 azure-cosmosdb (Document DB) 中保持文档创建幂等性?
- python-3.x - 使用 CPLEX 约束规划的矩形调度程序
- javascript - 如何获取悬停时出现的元素的宽度
- bash - 在双引号内转义单引号内的单引号
- ios - 导航时关闭视图控制器