将堆叠的宽度固定到第一个孩子的宽度
我有一个带有两个孩子的stack
-widget。第一个是图像,第二个是文本。我想将文本放在图像顶部,因此stack
。但是,当文本很长时,文本在左和右溢出。我希望它留在图像上。如何将堆栈宽度限制在图像的宽度上?
我的代码:
Stack(
alignment: Alignment.bottomCenter,
children: [
ExtendedImage.network(
UserSession().currentImgURL!,
fit: BoxFit.fitWidth,
cache: true,
cacheWidth: 1000,
enableMemoryCache: false,
enableLoadState: true,
),
OutlinedText(
text: Text(title, style: TextStyle(fontSize: kIsWeb ? 5.sp : 18.sp, height: 1.1)),
strokes: [
OutlinedTextStroke(color: Colors.black, width: 5),
],
)
],
)
I got a Stack
-Widget with two childs. The first one is an image, the second one is text. I want to place the text on top of the image, hence the Stack
. But when the text is quite long, the text overflows on the left and right. I want it to stay on the image. How can I limit the stacks width to the width of the image?
My Code:
Stack(
alignment: Alignment.bottomCenter,
children: [
ExtendedImage.network(
UserSession().currentImgURL!,
fit: BoxFit.fitWidth,
cache: true,
cacheWidth: 1000,
enableMemoryCache: false,
enableLoadState: true,
),
OutlinedText(
text: Text(title, style: TextStyle(fontSize: kIsWeb ? 5.sp : 18.sp, height: 1.1)),
strokes: [
OutlinedTextStroke(color: Colors.black, width: 5),
],
)
],
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
定位
示例
Use
Positioned
Example