Flutter 容器定位到右下角
Flutter container to position bottom right
我有一个 flutter 容器(紫色的趋势文本),现在位于 左上角。我想知道我应该做哪些代码更改来定位容器右下角?
Container(
height: 25.0,
width: MediaQuery.of(context).size.width * 0.25,
margin: const EdgeInsets.all(8.0),
decoration: BoxDecoration(
color: Theme.of(context).primaryColor,
borderRadius: BorderRadius.only(
topLeft: Radius.circular(12.0),
bottomRight: Radius.circular(12.0),
),
),
alignment: Alignment.center,
child: Shimmer.fromColors(
baseColor: Colors.white60,
highlightColor: Colors.white,
period: Duration(milliseconds: 1000),
child: Text(
'Trending',
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: GoogleFonts.poppins(
color: Colors.white.withOpacity(0.9),
fontSize: 13.0,
fontWeight: FontWeight.w500,
),
),
),
)
当前视图
首先,您需要将边框半径调整为合适的尺寸(反转它们)。
第二个是修改这个Container上面的Stack widget,设置它的alignment属性为Alignment。右上角 !
将您的图片和文字包裹在 Stack
中并设置所需的对齐方式。
Stack(
alignment: Alignment.topRight,
children: <Widget>[
...
],
)
我有一个 flutter 容器(紫色的趋势文本),现在位于 左上角。我想知道我应该做哪些代码更改来定位容器右下角?
Container(
height: 25.0,
width: MediaQuery.of(context).size.width * 0.25,
margin: const EdgeInsets.all(8.0),
decoration: BoxDecoration(
color: Theme.of(context).primaryColor,
borderRadius: BorderRadius.only(
topLeft: Radius.circular(12.0),
bottomRight: Radius.circular(12.0),
),
),
alignment: Alignment.center,
child: Shimmer.fromColors(
baseColor: Colors.white60,
highlightColor: Colors.white,
period: Duration(milliseconds: 1000),
child: Text(
'Trending',
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: GoogleFonts.poppins(
color: Colors.white.withOpacity(0.9),
fontSize: 13.0,
fontWeight: FontWeight.w500,
),
),
),
)
当前视图
首先,您需要将边框半径调整为合适的尺寸(反转它们)。
第二个是修改这个Container上面的Stack widget,设置它的alignment属性为Alignment。右上角 !
将您的图片和文字包裹在 Stack
中并设置所需的对齐方式。
Stack(
alignment: Alignment.topRight,
children: <Widget>[
...
],
)