flutter - 如何相对设置图像位置
问题描述
这是 Flutter Layout 的基本问题。
到目前为止,我放了几张图片使用Row
。
但是我想做的是将图像放在“右下角”和“左下角”。
我如何通过 Flutter 布局系统来实现这一点?
Row(
children: [
Image.asset('images/pic1.png',
height:50,
left:50, // this member doesnt exist.
bottom:10// this member doesnt exist.
),
Image.asset('images/pic2.png',
height:50
right:50,// this member doesnt exist.
bottom:10,// this member doesnt exist.
)
]
),
解决方案
您可以使用Align
. 例如,对于右下角,您可以这样做:
Align(
alignment: Alignment.bottomRight,
child: YourWidget(),
)
请注意,Align
它会填充它可以获得的所有空间,因此您可能希望将其限制在 aSizedBox
或Container
!
这是您需要了解的有关Alignment
该类的所有信息,这是您传递给构造函数的alignment
参数的内容Align
。
推荐阅读
- php - 忽略之间的文本
tag with preg_replace
- java - Spring boot:提供公共和私有(受限)静态内容
- php - Laravel - Eloquent - 获得没有外键的关系
- google-sheets - 基于另一个工作表中存在的值的条件格式
- typescript - 您如何将 element.getAttribute() 的值与量角器中的字符串进行比较?
- java - 如何用内部重复对象的动态数量来描述模型
- python - 查看图像,带有滚动条的画布上的画布。引发此错误:item configure () is missing 1 required positional argument: 'tagOrId'
- bing-maps - 如何从大地图获取位置信息
- sql-server - 有没有办法列出所有具有 FAST 选项的索引/查询?TIA
- python - 读取数据并转换为具有某些特定格式的 json 格式