首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在flutter中,如何添加一个轮廓按钮,看起来像一个带下划线的文本字段?

在Flutter中,可以通过使用OutlineButton组件来创建一个轮廓按钮,使其看起来像一个带下划线的文本字段。下面是一个示例代码:

代码语言:txt
复制
OutlineButton(
  borderSide: BorderSide(color: Colors.blue), // 设置边框颜色
  shape: RoundedRectangleBorder(
    borderRadius: BorderRadius.circular(8.0), // 设置边框圆角
  ),
  onPressed: () {
    // 点击按钮触发的操作
  },
  child: Text(
    '按钮文本',
    style: TextStyle(
      decoration: TextDecoration.underline, // 设置文本下划线
    ),
  ),
)

在上面的代码中,我们使用了OutlineButton组件来创建一个轮廓按钮。通过borderSide属性可以设置按钮的边框颜色,通过shape属性可以设置按钮的边框圆角。在按钮的文本部分,我们使用了Text组件,并通过TextStyledecoration属性设置了文本的下划线样式。

这是一个简单的示例,你可以根据自己的需求进行进一步的定制和美化。如果你想了解更多关于Flutter的UI组件和样式的信息,可以参考腾讯云的Flutter开发文档:Flutter开发文档

相关搜索:如何添加一个可拖动的“文本字段”,以便在flutter中的图像上添加文本?如何在flutter中的appbar活动中添加一个按钮?如何在Flutter的应用栏中添加一个文本域?如何像更新一样在文本字段中添加键入的值如何在flutter中为DropdownMenuItem添加一个可点击的按钮?Rails:如何使用jquery创建一个在erb表单中添加文本字段的Add more按钮如何在Flutter中的streambuilder上添加一个文本框?在flutter中添加一个带有大小的按钮并在其内部添加图标如何在flutter中只关注datatable的一个单元格中的一个文本字段?如何在flutter中添加按钮,在右边有提交按钮的一行中有一个图标和一个秒表?Flutter:如何使用一个文档在firestore中添加多个字段而不覆盖如何制作一个取消按钮来撤销你在angularjs的文本字段中输入的内容?如何在flutter的底部导航栏中添加一个垂直和水平居中的按钮?Flutter:有没有什么方法可以在一个文本字段中更改hintText的颜色?如何在Ruby中的Bootstrap按钮文本旁边添加字体强大的图标,而不是在悬停时给文本加下划线?如何创建一个带有参数的按钮对象,该参数可以在flutter中动态更改iconData?如何在javascript中动态创建的输入文本字段中添加一个按键事件监听器?如何在android studio中创建3个文本字段和一个按钮来显示另一个活动的结果?如何让一个有状态的窗口小部件在flutter中随着时间添加新的点?Flutter从自定义TextFormField添加值,并自动在另一个自定义文本表单字段中显示该值
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

flutter 之Text介绍

Flutter 自带了一套强大的基础 widgets,下面会给大家一一介绍 2.3.1 基本用法 Text widget 可以用来在应用内创建带样式的文本。...文本作为UI最基本的元素,最基本的用法有这些: 字体 文字大小、颜色 一些常用样式,比如倾斜,加粗,下划线,删除线等 文字超出边界之后如何显示 文字的单行,多行控制 文字的显示方向 富文本的显示 文字渐变...2.3.3 下划线/上划线,删除线,波浪线 下划线,删除线等属于文本装饰的一种,在TextStyle中通过decoration属性描述: TextStyle( decoration...在 pubspec.yaml 中声明字体 现在你已经有一个字体可以使用,接下来则需要告诉 Flutter 它在哪。...你可以在 pubspec.yaml 中像下面这样声明: flutter: fonts: - family: your font‍ fonts: - asset:

1K10

由文本链接引发的思考

觉得很奇怪,为什么一个看起来是链接的文本被赋予了一个按钮的操作,这跟我所学习的交互原则是相违背的。...,因为信息类站点总会有一个首页,这个首页的作用就是进行信息的分类、导航,也就会出现一大片内容都是文章的标题,这时如果按链接默认的表现,就会出现一大片带下划线的文本,还会因为字体的差异而出现不同的下划线样式...,像对链接文本加大、加背景、把下划线改成虚线等等,不过都还是能表达链接的意思。...在《能用并不表示用对了》中讲了生活中类似的经历,用户不会觉得自己有错,一定是产品的设计有问题,虽然最终用户学会了如何正确使用这个产品,但代价是付出了一笔维修费用,同时对这个品牌的产品标上了『不够好』的印象...如果生活中充满了这一类将错就错的小细节,最终如何才能达到我们所追求的好的体验呢?事实上生活中也确实存在着不少这一类的设计,像《提升体验的设计》中没学到精髓的中国香港餐厅。

56220
  • 2024年,你需要了解下这 12 个现代化 CSS 新属性

    提高可读性:特别是当链接在文档中紧密排列时(例如,一个项目符号列表),适当调整下划线的位置可以使链接看起来更清晰,更易于区分。...text-underline-offset: 0.25em; /* 下划线偏移量 */ } 浏览器兼容性 5、outline-offset 在Web前端开发中,为元素添加视觉焦点是一项基本且重要的任务。...使用场景 增强可访问性:当元素获得焦点时,明显的轮廓可以帮助用户定位当前交互的元素。 提升视觉效果:相比于紧贴元素的轮廓,适当的偏移可以使界面看起来更加舒适和美观。...浏览器兼容性 8、accent-color 在前端开发中,定制化表单元素的样式一直是一个挑战,尤其是对于复选框和单选按钮这样的原生UI控件。...浏览器兼容性 11、text-wrap 在网页排版中,处理文本换行是一个经典问题,尤其是要避免在段落的最后一行留下孤立的单词(又称“孤行”)。

    1.7K10

    Windows中的键盘快捷方式大全

    F6 在窗口中或桌面上循环切换屏幕元素 F4 在 Windows 资源管理器中显示地址栏列表 Shift + F10 显示选定项的快捷菜单 Ctrl + Esc 打开“开始”菜单 Alt + 带下划线的字母...显示相应的菜单 Alt + 带下划线的字母 执行菜单命令(或其他带下划线的命令) F10 激活活动程序中的菜单栏 右箭头 打开右侧的下一个菜单,或者打开子菜单 左箭头 打开左侧的下一个菜单,或者关闭子菜单...B 将所选文本改为粗体 Ctrl + + 将画笔、直线或形状轮廓的宽度增加一个像素 Ctrl + - 将画笔、直线或形状轮廓的宽度减少一个像素 Ctrl + U 为所选文本添加下划线 Ctrl + E...Ctrl+I 将所选文本改为斜体 Ctrl + U 为所选文本添加下划线 Ctrl + = 使所选文本成为下标 Ctrl + Shift + = 使所选文本成为上标 Ctrl + L 向左对齐文本 Ctrl...F3 在“查找”对话框中查找文本的下一个实例 Ctrl + H 在文档中替换文本 Ctrl + 向左键 将光标向左移动一个字 Ctrl + 向右键 将光标向右移动一个字 Ctrl + 向上键 将光标移动到上一行

    5.7K21

    移动体验设计6大禁

    iOS版也有一个纯文本样式的按钮,但它与安卓的全大写字母不同,并且字体更纤细。 ?...当网页端的设计出现在移动应用时就显得很奇怪,这并不是因为哪里出错了,而是用户对于网页和移动应用的期望是不同的。举个例子:比如带下划线的链接。...你应该避免去使用带下划线链接的文字,这属于网页而不是移动应用(移动应用使用按钮不使用链接)。 下面的案例是关于TD银行ios端应用的登录表单。它明显看起来像是手机网页的设计而非手机应用。...结果表明,他们只是把网页代码复制上去后封装成应用程序:链接是带下划线的,甚至在界面上还有版权声明! ?...Azendoo的错误状态有一个简单的“如何解决问题”的说明 2、不要把用户引向浏览器 用户在使用应用程序时,所有操作都应该在该应用程序中进行。

    2.2K130

    你不可避免的 Flutter Routes

    在 Flutter 里路由的切换也同等重要,相应的 Flutter 的导航器管理着应用程序的路由栈,将页面 push 到导航器中或 pop 出导航器,这一点上非常类似 react-dom-router...提供的功能; 在这一篇文章里,我们将学习到如何为 AVUpdateState 添加一个 _push 方法和导航器; ?...为此我们先定义一个 Stateless AVTextWidget ,它只是显示一个 new Page 的文本,并且是垂直居中的。...AVUpdateState 中定义一个 _push 方法,并且在 appBar 中添加一个稍微好看一些的按钮,我选择的是 Icons.account_balance ,在 onPressed 中调用我们已经定义的...不过,这样的路由看起来还非常的简陋,想象一下当我们使用 React 时路由的跳转可以很方便的利用命名来完成,在 Flutter 里,我们也可以完成这样的映射关系,只不过我们需要在 MaterialApp

    76020

    下划线是否破坏可读性?

    目前看起来是简易有效的,但是一份来自汉堡(德国)大学的研究表明下划线对于可读性和设计也有不良影响。...所以强调文字唯一的方法就是回车,然后在文字下面标记下划线。这只是打印机时代技术缺陷的一个变通方案。 那么链接如何成为蓝色带下划线的文字的代名词? 由于网络远离打字文档,文本不再需要下划线来强调。...链接文本可读性更差并且更难识别出链接的文字。那篇论文指出,虽然“链接标记就是折中的设计”,但是下划线貌似是可读性折中设计里最致命的一点。 当然,在界面审美和视觉设计方面,下划线是一个折中的设计。...根据Awwwards或者 Creative Bloq里所说的,在众多的“优秀极简网站”中,几乎很少使用下划线。我们该如何避免这种折中的设计呢?...根据需求展示链接 (也称为: 悬停(Hover)) 显示或者隐藏链接需要用户将鼠标悬停在文本上才可以看到相关的样式。虽然这使网站看起来更简洁,但也带来了一些显著的缺陷。

    1.1K20

    Flutter常见开发问题

    从按钮到布局结构的一切都是小部件。这里的优势在于可定制性。想象一下 Android 中的一个按钮。它具有文本等属性,可让您向按钮添加文本。...但是 Flutter 中的按钮不是将标题作为字符串,而是另一个小部件。这意味着**在按钮内你可以有文本、图像、图标和几乎任何你可以想象的东西,**而不会打破布局限制。...这是一个让我印象深刻的工具,很想看看它是如何发展的。 链接:https : //flutterstudio.app Flutter 是否像浏览器一样工作?...从本质上讲,Flutter 通过编译为原生 ARM代码以在两个平台上执行,从而实现了跨越。“混合”应用程序缓慢、缓慢,并且看起来与它们运行的平台不同。...它是如何做到的?在构建应用程序时,它不是只使用特定资源,而是实质上需要所有资源。为什么这有帮助?因为如果我将一个图标从一个更改为另一个,则不必完全重建应用程序。

    6.8K30

    Flutter常见开发问题

    Android 中的 View 主要是布局的一个元素,但在 Flutter 中,Widget 几乎就是一切。从按钮到布局结构的一切都是小部件。这里的优势在于可定制性。...想象一下 Android 中的一个按钮。它具有文本等属性,可让您向按钮添加文本。但是 Flutter 中的按钮不是将标题作为字符串,而是另一个小部件。...这意味着**在按钮内你可以有文本、图像、图标和几乎任何你可以想象的东西,**而不会打破布局限制。这也让您可以非常轻松地制作自定义小部件,而在 Android 中制作自定义视图是一件相当困难的事情。...如果你完全喜欢拖拽,那么 Flutter Studio 是我推荐的一个很棒的资源,它可以帮助你通过拖放生成布局。这是一个让我印象深刻的工具,很想看看它是如何发展的。...它是如何做到的?在构建应用程序时,它不是只使用特定资源,而是实质上需要所有资源。为什么这有帮助?因为如果我将一个图标从一个更改为另一个,则不必完全重建应用程序。

    6.7K20

    「Adobe国际认证」视觉层次结构的,设计原则和模式

    高对比度将拉出您想要传达的任何主要观点。 对比色在视觉层次结构中还有另一个影响:它会改变元素的感知距离。暖色会在深色背景中脱颖而出,使它们在深色背景上看起来比冷色更接近。...可以在整个设计中使用单一字体,但该字体中的各种字体仍然可以根据重要性排列文本元素。 更大更粗意味着更重要,而更小更细的文本则是次要的。不要混淆这条规则——如果应用不当,它可能会使文档看起来有点奇怪。...负空间 如果您想引起对特定内容的注意,请尝试给它一些喘息的空间。表单、按钮或重要文本周围留下的负空间使它看起来像个奇怪的人。以一种好的方式。...相反,它让观众和读者在进入下一个元素之前有一点时间喘口气,并且可以帮助将重要元素变成焦点,而不仅仅是看起来像机器中的另一个齿轮。 阅读模式 在所有文化中,人类都是从上到下阅读的。...读者将以“F”(或“E”)的形状扫描页面:首先,穿过页面顶部阅读标题,然后向下浏览页面左侧以查找数字或项目符号,最后在整个页面上查找带下划线或加粗的术语。

    68230

    为Flutter应用程序添加交互性 顶

    在本教程中,您将为仅包含非交互式小部件的应用添加交互性。 具体来说,您将通过创建一个管理两个无状态小部件的自定义状态小部件来修改图标以使其可以点击。...用gitHub中的pubspec.yaml替换pubspec.yaml文件。 在您的项目中创建一个图像目录,并添加lake.jpg。...在这个例子中,切换星号是一个独立的操作,不会影响父窗口小部件或其他用户界面,因此窗口小部件可以在内部处理它的状态。 在管理状态中了解更多关于窗口小部件和状态的分离以及如何管理状态的信息。...SizedBox中并设置其宽度可防止文本在40和41之间变化时出现明显的“跳跃” - 否则会发生这种情况,因为这些值具有不同的宽度。...处理手势,Flutter Widget框架导览中的一部分:如何创建按钮并使其响应输入。 Flutter中的手势:Flutter手势机制的描述。

    4.2K20

    奎特尔星球UI利器—uikiller

    节点killer 在编辑器中以下划线“_”开头的节点,在雷神之锤的作用下,将会被自动绑定成当前组件实例的属性。...$Label.string = 'xxx'; //设置 Label的文本 this._buttonOk....敌人像一片片的杂草数量众多,蜂拥而来,你一阵潇洒的连招下去杀死一大片,此刻无双能量暴满,一阵让自己都会陶醉的无双乱舞,只听见敌军一阵狼嚎,像爆米花一样在天空上起起落落,我想大多数人还是会很享受这种一骑当千的快感...a节点下有个b节点,b节点下有个c节点,a、b、c节点都不带下划线 _a节点下有个b节点,b节点下有个c节点,b、c节点都不带下划线 发动连锁闪电 this.node.a.b.c.name //注意...其实uikille早已是奎特尔星上人人必备的装备(回顾一下四周,囧,貌似奎特尔星球上目前还没几个居民),不然如何能坚持到现在,还在这里写教程。

    79320

    Win10 快捷键大全(史上最全)「建议收藏」

    Alt + 带下划线的字母 执行该字母对应的命令 Alt + Enter 显示选定项的属性 Alt + 空格键 为活动窗口打开快捷菜单 Alt + 向左键 后退 Alt + 向右键 前进 Alt +...9) 移动到第 n 个选项卡 Tab 在选项上向前移动 Shift + Tab 在选项上向后移动 Alt + 带下划线的字母 执行与该字母一起使用的命令(或选择相应的选项) 空格键 如果活动选项是复选框...Ctrl + E 在地址栏中打开搜索查询 Ctrl + Enter 在地址栏中将“www.”添加到所键入文本的开头,将“.com”添加到所键入文本的末尾 Ctrl + 单击 在新选项卡中打开链接 Ctrl...打开现有图片 Ctrl + P 打印图片 Ctrl + R 显示或隐藏标尺 Ctrl + S 将更改保存到图片 Ctrl + U 为所选文本添加下划线 Ctrl + V 从剪贴板粘贴选择内容 Ctrl...(在“相册”视图中) 删除相册 Ctrl + D 将选定项添加到相册 Ctrl + U 从相册中删除选定项 “写字板”键盘快捷方式 按此键 执行此操作 F3 在“查找”对话框中搜索文本的下一个实例

    17.6K31

    6详解AppBar小部件

    AppBar 应用栏是各种应用程序中最常用的组件之一。它可用于容纳搜索字段、以及在页面之间导航的按钮,或者只是页面标题。...由于它是一个如此常用的组件,因此 Flutter 为该功能提供了一个名为AppBar的专用小部件。 在本教程中,我们将通过一些实际示例向您展示如何在 Flutter 应用程序中自定义 AppBar。...Flutter AppBar 布局 leading leading 接受一个小部件,可以分配任何东西——文本、图标,甚至一行中的多个小部件。...AppBar( actions: [ Icon(Icons.more_vert), ], ), Flutter AppBar 操作图标 让我们再向列表中添加一个小部件: AppBar...Flutter 中使用 AppBar 的布局 ( leading, title, 和actions) 如何自定义 AppBar 的布局和添加小部件 如何为 AppBar 的图标、文本、背景、高度、阴影颜色和工具栏设置主题

    16.4K10

    开始使用-编写你的第一个Flutter应用程序 顶

    有关如何设置环境的信息,请参阅Flutter安装和设置。 第1步:创建起始Flutter应用程序 使用第一个Flutter应用程序入门中的说明创建一个简单的模板化Flutter应用程序。...首先,通过添加突出显示的文本创建一个最小类: class RandomWordsState extends State { } 3.在添加状态类后,IDE会抱怨该类缺少构建方法...1.将一个_suggestions列表添加到RandomWordsState类,以保存建议的词对。 该变量以下划线(_)开头 - 在前面加上一个带有下划线的标识符可以强化Dart语言的隐私。...lib/main.dart 第6步:导航到新的屏幕 在这一步中,您将添加一个显示收藏夹的新屏幕(在Flutter中称为路由)。 您将学习如何在主路由和新路由之间导航。...最喜欢的一些选择,并点击应用栏中的列表图标。 新路线显示包含收藏夹。 请注意,导航器会在应用栏中添加一个“返回”按钮。 你不必显式实现Navigator.pop。 点击后退按钮返回到主页路由。 ?

    9.5K20

    Flutter简单介绍以及 Hello World解析

    Widget描述了他们的视图在给定其当前配置和状态时应该看起来像什么。...例如,应用栏有一个阴影,标题文本会自动继承正确的样式。我们还添加了一个浮动操作按钮,以便进行相应的操作处理。 请注意,我们再次将widget作为参数传递给其他widget。...它将其在构造函​​数中接收到的值存储在final成员变量中,然后在build函数中使用它们。 例如,inCart布尔值表示在两种视觉展示效果之间切换:一个使用当前主题的主色,另一个使用灰色。...当ShoppingList首次插入到树中时,框架会调用其 createState 函数以创建一个新的_ShoppingListState实例来与该树中的相应位置关联(请注意,我们通常命名State子类时带一个下划线...当这个widget的父级重建时,父级将创建一个新的ShoppingList实例,但是Flutter框架将重用已经在树中的_ShoppingListState实例,而不是再次调用createState创建一个新的

    9910
    领券