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

Flutter : InputDecoration suffixIcon使用线条定位底部

Flutter是一种跨平台的移动应用开发框架,由Google开发和维护。它允许开发者使用单一代码库构建高性能、美观且流畅的移动应用程序。Flutter使用Dart编程语言,并提供了丰富的UI组件和工具,使开发者能够快速构建出精美的用户界面。

InputDecoration是Flutter中用于装饰输入框的类,可以设置输入框的样式、边框、背景等属性。suffixIcon是InputDecoration的一个属性,用于在输入框的右侧添加一个图标或其他小部件。

使用线条定位底部是指在suffixIcon中使用线条来定位在输入框底部。可以通过设置suffixIcon属性为一个Container,然后在Container中使用Container的decoration属性来绘制线条。例如,可以使用Container的decoration属性设置一个底部边框线条,来实现线条定位底部的效果。

在Flutter中,可以使用Container的decoration属性来设置线条样式。可以使用BoxDecoration的border属性来设置边框样式,例如设置底部边框线条可以使用Border类的bottom属性。可以通过设置BorderSide的color属性来设置线条的颜色,通过设置BorderSide的width属性来设置线条的宽度。

以下是一个示例代码,演示如何使用线条定位底部:

代码语言:txt
复制
TextField(
  decoration: InputDecoration(
    suffixIcon: Container(
      decoration: BoxDecoration(
        border: Border(
          bottom: BorderSide(
            color: Colors.grey,
            width: 1.0,
          ),
        ),
      ),
    ),
  ),
)

在上述示例中,TextField是一个常用的输入框组件,通过设置decoration属性来装饰输入框。suffixIcon属性被设置为一个Container,Container的decoration属性被设置为一个底部边框线条,颜色为灰色,宽度为1.0。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云开发者平台:https://cloud.tencent.com/developer
  • 腾讯云移动开发服务:https://cloud.tencent.com/solution/mobile-development
  • 腾讯云云原生应用服务:https://cloud.tencent.com/solution/cloud-native
  • 腾讯云数据库服务:https://cloud.tencent.com/product/cdb
  • 腾讯云服务器运维服务:https://cloud.tencent.com/product/cvm
  • 腾讯云音视频服务:https://cloud.tencent.com/product/tcav
  • 腾讯云人工智能服务:https://cloud.tencent.com/product/ai
  • 腾讯云物联网服务:https://cloud.tencent.com/product/iotexplorer
  • 腾讯云存储服务:https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务:https://cloud.tencent.com/product/baas
  • 腾讯云元宇宙服务:https://cloud.tencent.com/solution/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Flutter组件学习(三)—— 输入框TextFiled

序言 Google 前两天发布了 Flutter 1.0 正式版本,正式版发布之后,LZ身边越来越多的人都开始入坑了,不得不说 Flutter 框架的魅力还是很吸引人的哈,所以我们更要抓紧学习了;之前我写了两篇文章来介绍...Flutter中的Text组件 和 Flutter中的Image组件,今天我们继续学习输入框 TextFiled 组件,话不多说,先上图: image TextFiled组件的API 先来看一下TextFiled...在下划线外面) 3 this.labelText, //顶部提示文字(获取焦点之后会移动到输入框上方) 4 this.labelStyle, 5 this.helperText, //底部提示文字...this.prefixIcon, //输入框前面的图片(在下划线里面) 16 this.prefix, 17 this.prefixText, 18 this.prefixStyle, 19 this.suffixIcon...( 3 labelText: '请输入手机号', 4 //设置输入框前面有一个电话的按钮 suffixIcon 5 prefixIcon: Icon(Icons.phone),

2.6K50
  • Flutter 专题】65 图解基本 TextField 文本输入框 (二)

    , this.fillColor, this.border = InputBorder.none, this.enabled = true, }) 分析源码可知,Flutter...,其样式通过 IconTheme 调整;prefixText 为前置预填充文本,例如手机号前(+86) 之类;prefix 为前置预填充组件,可自由设置,更为灵活,但不能与 prefixText 同时使用...suffix… 为文本框后置组件系列;与 prefix… 用法一致; return TextField(decoration: InputDecoration( suffixIcon: Icon...UnderlineInputBorder 一般设置为底部一条直线边框样式;和尚测试时设置边框圆角为 10dp 加上背景色效果更明显; return TextField(decoration: InputDecoration...---- 文本输入框确实有很多细节需要研究和尝试,和尚仅初步了解,有待深入研究;且和尚建议时常升级 Flutter 版本,可能对于同一个 Widget 会有或多或少的更新,如有问题请多多指导

    4.7K41

    Flutter 专题】46 图解新的状态管理 Provider (一)

    2019 Google I/O 大会上重磅消息出了支持 flutter_web 之外,另一个便是弃用之前的状态管理 Provide,转而推荐相似的库 Provider;虽然只有一个字母之差使用方式差别却很大...Provider.of(context).setName(changed), controller: _phonecontroller, decoration: InputDecoration...( hintText: '请输入用户名', suffixIcon: IconButton( icon: Icon(Icons.clear...和尚在开始尝试时总是遇到如下问题,Could not find the correct Provider… 测试后了解是在子 Widget 中层级查找未找到对应的绑定数据;极有可能是绑定数据的 Widget 位置未绑定或绑定位置错误...---- 和尚对 Provider 的理解还很浅显,对于其他 Provider 的使用还未尝试;如有错误请多多指导!

    2K41

    Flutter | 常用组件

    使用字体需要两个步骤,首先是在 pubspec.yaml文件中声明,然后通过 textStyle 属性使用字体 flutter: fonts: - family: Raleway...3,可以应用文本样式,可以像文本一样改变字体图标颜色,大小对齐等 4,可以通过 TextSpan 和文本混用 使用 Material Design 字体图标 Flutter 默认包含了一套 Material...,但这种需要提供每个图标的码点,这点对开发者并不友好,所以 Flutter 封装了 IconData 和 Icon 来专门显示字体图标,上面栗子可使用如下方式实现 Row( mainAxisAlignment...通过 suffixIcon 可以设置右侧内图标,并且可以设置点击事件 错误文字提示 TextField( controller: controller, decoration: InputDecoration...}) 复制代码 为了方便使用Flutter 提供了一个 TextFormField 组件,他继承自 FormField 类,也是一个包装类,所以除了 FormField 之后,它还包括 TextField

    11.4K30

    Flutter 全栈式——基础控件

    Flutter中,UI小控件有两种设计风格,一种是Material设计,这是安卓的官方设计风格,另一种则是Cupertino风格,是iOS的官方设计风格。...Widget,跟prefixText只能同时出现一个 prefixText String 预填充的文本,例如手机号前面预先加上区号等 prefixStyle TextStyle prefixText的样式 suffixIcon...这时候可以将装饰器设置为InputDecoration.collapsed(hintText: 'hint')表示禁用装饰线 输入校验 TextInputFormatter inputFormatters...黑名单校验,除了限定的字符其他的都可以输入 LengthLimitingTextInputFormatter 长度限制,与maxLength作用类似 前两个在实际使用时,其实是使用的Dart中正则表达式...全栈式开发之Dart 编程指南 [二维码] Flutter 全栈式开发指南 快速上手篇直接观看 [k582fk9kg4.jpeg]

    3.8K40

    Flutter 专题】64 图解基本 TextField 文本输入框 (一)

    inputFormatters 为格式验证,例如原生 Android 中通常会限制输入手机号或其他特殊字符,在 Flutter 中也可以借此来进行格式限制,包括正则表达式;使用时需要引入 package...中 resizeToAvoidBottomPadding: false 即可,resizeToAvoidBottomPadding 设置是否自动调整body属性控件的大小,以避免 Scaffold 底部被覆盖...; dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter 在 MaterialApp 中设置本地化代理和支持的语言类型...使用 maxLength 时如何取消文本框右下角字符计数器?...设置 InputDecoration 中 **decoration** 属性为空;但是底部有空余,只是隐藏而并非消失; return TextField(decoration: InputDecoration

    4.7K51

    Flutter 快速解析 TextField 的内部原理

    注意别搞混了 InputDecorator 和 InputDecorationInputDecoration 是用来配置 InputDecorator。...,那恭喜你,你开启了 Flutter 高级开发的修炼之路。...、prefixIcon、suffix 等参数,进行定位布局,计算位置方向,根据基线调整位置等等。...所以本篇主要是通过介绍 TextField 的组成,以及解释内部各组成部分的作用,让开发者可以更清晰的了解 Flutter 里常用的文本输入框的实现,当遇上问题或者需求时,可以快速定位和解决问题,例如:...”粘贴/复制“ 的 Toolbar 是哪里弹出; Toolbar 是如何定位和布局; 点击 TextField 是如何弹出键盘和处理手势事件; TextField 如何做到局部绘制; ...

    2.4K30

    Flutter+Dart聊天实例|flutter仿微信聊天|红包|朋友圈

    顶部沉浸式状态条+底部tabbar 至于在flutter中如何实现顶部透明状态栏(去掉状态栏黑色半透明背景),去掉右上角banner,详细介绍可以去看这篇文章 https://segmentfault.com.../a/1190000022483730 flutter图标Icon及自定义IconData组件 flutter中自带图标使用非常简单 Icon(Icons.search) 可是如果想要自定义图标,如使用阿里图标...TextField( maxLines: null, keyboardType: TextInputType.multiline, decoration: InputDecoration...emoj表情符,当然也可以使用图片表情,不过需要特殊处理罢了。...聊天消息滚动到最底部使用的是ListView里controller控制器jumpTo方法实现 ScrollController _msgController = new ScrollController

    6.8K31
    领券