如何在堆栈中将文本放置在图像上?

     2023-02-23     304

关键词:

【中文标题】如何在堆栈中将文本放置在图像上?【英文标题】:How can I position text over image each other in a stack? 【发布时间】:2020-10-18 14:58:09 【问题描述】:

我一直在尝试在颤动中创建一张小卡片,并且我一直在尝试掌握堆栈的窍门以及如何将物品放在一起。我已经在代码中相互移动了很多项目,但我似乎无法弄清楚如何将文本放置在图像上,如图所示。任何有关如何做到这一点的帮助都会很棒!

image of problem

 body: Column(
              children: <Widget>[
                Padding(
                    padding: EdgeInsets.only(top: 20),
                    child: Stack(children: <Widget>[
                      Center(
                        child: InkWell(
                            onTap: null,
                            child: Container(
                              padding: EdgeInsets.all(5),
                              height: 200,
                              width: 300,
                              decoration: BoxDecoration(
                                  gradient: LinearGradient(
                                    begin: Alignment.bottomLeft,
                                    end: Alignment.topRight,
                                    colors: [Colors.red, Colors.redAccent],
                                  ),
                                  borderRadius: BorderRadius.circular(25)),
                              child: Column(),
                            )),
                      ),
                      Center(
                          child: Align(
                              alignment: Alignment.bottomCenter,
                              child: Image.asset(
                                'assets/running.png',
                                height: 180,
                                width: 300,
                              ))),
                      Center(
                          child: Text(
                        "Events",
                        style: GoogleFonts.poppins(
                            color: Colors.white,
                            fontWeight: FontWeight.w600,
                            fontSize: 30),
                      )),
                    ]))
              ],
            ),

【问题讨论】:

【参考方案1】:

在下面的代码中使用Stack Widget

 Stack(
        children: <Widget>[
          Card(
            child: Container(
              height: 200,
              decoration: BoxDecoration(
                  image: DecorationImage(
                fit: BoxFit.cover,
                alignment: FractionalOffset.center,
                image: AssetImage('assets/images/jitesh.jpg'),
              )),
            ),
          ),
          Align(
            alignment: Alignment.topCenter,
              child: Text(
            'jitesh',
            style: TextStyle(fontSize: 20, color: Colors.white),
          )),
        ],
      ),

【讨论】:

在水平堆栈视图(自动布局)中将文本与图像垂直居中 - iOS

】在水平堆栈视图(自动布局)中将文本与图像垂直居中-iOS【英文标题】:Verticallycenteringtextwithanimageinahoriztonalstackview(AutoLayout)-iOS【发布时间】:2017-10-1916:33:23【问题描述】:我在水平堆栈视图中将文本垂直居中放置在图标旁... 查看详情

如何在 HTML 中将文本和图像彼此相邻放置?

】如何在HTML中将文本和图像彼此相邻放置?【英文标题】:HowtoplaceTextandanImagenexttoeachotherinHTML?【发布时间】:2013-06-1716:06:09【问题描述】:我希望文本和图像彼此相邻,但我希望图像位于屏幕的最左侧,并且我希望文本位于屏... 查看详情

如何在 HTML 中将一个图像放置在另一个图像之上?

】如何在HTML中将一个图像放置在另一个图像之上?【英文标题】:HowdoIpositiononeimageontopofanotherinHTML?【发布时间】:2010-09-0802:07:05【问题描述】:我是Rails编程的初学者,试图在一个页面上显示许多图像。有些图像要放在其他图... 查看详情

如何在图像上放置标签并确保文本始终可读?

】如何在图像上放置标签并确保文本始终可读?【英文标题】:HowCanIPlaceALabelOntoAnImageAndEnsureThatTheTextIsAlwaysReadable?【发布时间】:2017-08-2320:30:31【问题描述】:我有一个UICollectionView,其中的单元格包含UILabel,并且有一个作为UIIm... 查看详情

如何使放置在图像上的文本居中

】如何使放置在图像上的文本居中【英文标题】:Howtocenteratextwhichisplacedonanimage【发布时间】:2016-04-1604:21:32【问题描述】:我有以下代码:HTML:<divclass="container-fluid"><divclass="rowcss-logo-image"><ahref="#"><divclass="meteor_... 查看详情

如何在 XCode 中将图像和文本放在相同的布局中

】如何在XCode中将图像和文本放在相同的布局中【英文标题】:HowdoIputimagesandtextinthesamelayoutinXCode【发布时间】:2013-01-3011:15:16【问题描述】:这是我的第一篇文章。如何将文本和图像添加到应用程序。我只制作了一个基于图像... 查看详情

在wordpress中将按钮放置在全宽和全高图像上

】在wordpress中将按钮放置在全宽和全高图像上【英文标题】:Placingbuttonoverfullwidth&heightimageinwordpress【发布时间】:2019-07-2013:20:16【问题描述】:我目前无法在Wordpress中将按钮放在图像上。由于我在我的网站上安装了VisualCompose... 查看详情

如何在全屏图像上放置评论?

】如何在全屏图像上放置评论?【英文标题】:Howtoplacecommentsonafullscreenimage?【发布时间】:2021-12-2619:12:45【问题描述】:我正在使用AndroidStudio在Java中开发本机android应用程序,我想在全屏图像上添加cmets,例如this。这基于"Figma"... 查看详情

如何使用GD在php中特定区域的图像上放置一些文本

】如何使用GD在php中特定区域的图像上放置一些文本【英文标题】:howtoputsometextonimageonparticularareainphpusingGD【发布时间】:2015-07-2217:43:26【问题描述】:我想在php中使用GD生成在线证书,我已经准备好证书图像格式。只是我想将... 查看详情

如何在java中将文本添加到图像中?

】如何在java中将文本添加到图像中?【英文标题】:Howtoaddtexttoimageinjava?【发布时间】:2013-07-2111:08:00【问题描述】:我正在使用Prime-faces。在这里,我需要使用java在图像底部添加动态文本。即,我需要在图像上“书写”,并且... 查看详情

将文本居中放置在 flexbox 中的图像上

...nimageinflexbox【发布时间】:2017-07-0404:20:19【问题描述】:如何最好使用FlexBox将文本居中对齐到&lt;img&gt;?bodymargin:0px;.height-100vhheight:100vh;.center-aligneddisplay:box;display:flex;box-alig 查看详情

如何在 ImageView 上放置文本

】如何在ImageView上放置文本【英文标题】:HowtoputtextoverImageView【发布时间】:2020-12-2016:13:32【问题描述】:目前我有一个充满图像的网格布局,但我想在它们上显示一些文本,并且文本会随着时间的推移而改变/更新。最好的选... 查看详情

如何在 div 中并排放置图像? (wordpress)

】如何在div中并排放置图像?(wordpress)【英文标题】:HowdoIplaceimagessidebysideindiv?(wordpress)【发布时间】:2013-06-0502:20:12【问题描述】:我一直在使用here中的代码,但是自从我需要将图像包装在一个div中之后,即使我将选择器更... 查看详情

如何在android中的图像上放置黑色透明

】如何在android中的图像上放置黑色透明【英文标题】:Howtoputblacktransparentonimageinandroid【发布时间】:2015-01-1915:08:23【问题描述】:我有一个图像,我想在底部添加黑色透明以显示文本细节。从服务器我会得到我想转换的正常图... 查看详情

在图像上放置文本

】在图像上放置文本【英文标题】:Placingtextoverimages【发布时间】:2014-09-2411:25:03【问题描述】:我正在使用owl-carousel为网站制作slider。我可以使用以下代码轻松制作滑块:<divid="owl-slider"class="owl-carousel"><div><imgsrc="ima... 查看详情

如何在 imageView 上设置文本?

】如何在imageView上设置文本?【英文标题】:howtosetatextoveranimageView?【发布时间】:2011-08-1206:35:28【问题描述】:我在屏幕顶部放置了一个应用栏,如下图所示:现在我想在图像上设置一个文本,使图像如下所示:如何在图片上... 查看详情

如何在设置了“等宽”的滚动视图中嵌入的堆栈视图中将标签文本设置为远离视图边缘?

】如何在设置了“等宽”的滚动视图中嵌入的堆栈视图中将标签文本设置为远离视图边缘?【英文标题】:Howtosetlabeltextawayfromedgeofviewinastackviewembeddedinscrollviewwhere\'equalwidths\'isset?【发布时间】:2017-10-0617:06:32【问题描述】:在令... 查看详情

在 Swift 中将 NSImage 放置在透明画布上

】在Swift中将NSImage放置在透明画布上【英文标题】:PlacinganNSImageonatransparentcanvasinSwift【发布时间】:2018-01-0712:29:53【问题描述】:我正在寻找一种通过将现有图像放置在Swift中的透明画布上来创建NSImage的方法。例如,它可以是... 查看详情