我想将对象放置在堆栈的右上角。 这就是我所拥有的。我知道是否将all(LTRB)设置为0.0,图像将放置在中央。我可以将图像放在右上角吗?
Widget _buildRemoveIcon()
{
return Positioned(
top:0.0,
left:60.0,
right: 0.0,
bottom:0.0,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: new IconButton(
icon: Icon(
Icons.cancel,
color: Colors.red,
),
onPressed: () {
}), //
),
);
}
答案 0 :(得分:1)
只需从left
小部件中删除bottom
和Positioned
参数,即可将小部件对准右上角。
示例:
Positioned(
top:0.0,
right: 0.0,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: new IconButton(
icon: Icon(Icons.cancel,color: Colors.red,),
onPressed: () {}),
),
)
答案 1 :(得分:0)
您可以使用Align
小部件:
Align(
alignment: Alignment.topRight,
child: ...
);