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

Flutter 的按钮,看这篇文章就够了

textColor,文本颜色 color,按钮的背景颜色 disabledColor,按钮禁用时的背景颜色 disabledTextColor,按钮禁用时的文本颜色 splashColor,点击按钮时水波纹的颜色...highlightColor,点击(长按)按钮后按钮的背景颜色 elevation,阴影的范围,值越大阴影范围就越大 padding,内边距 shape,设置按钮的形状 下面是代码实例: Column...& 设置水波纹颜色"), onPressed: () => print("自适应按钮"), splashColor: Colors.pink...RaisedButton、FlatButton、OutlineButton、IconButton和ButtonBar,还有一个FloatingActionButton我们会在下面单独开一个小节去讲,现在我们先来聊聊如何去自定义一个...接下来,我们来聊一聊如何实现闲鱼底部Tabbar上的凸起按钮的效果。

9.8K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Flutter 专题】61 图解基本 Button 按钮小结 (一)

    Button 在日常中是必不可少的,和尚尝试过不同类型的 Button,也根据需求自定义过,今天和尚系统的学习一下最基本的 Button; Flutter 中没有 Button Widget,但提供了很多不同类型的...IconButton 系列 IconButton 系列属于图标按钮,使用相对简单;其核心是 InkResponse 水波纹效果; IconButton 源码分析 const IconButton({...this.shape = const RoundedRectangleBorder(), // 形状样式 this.animationDuration = kThemeChangeDuration...false, // 尺寸大小,分为 mini 和 default this.shape = const CircleBorder(), // 样式形状...heroTag 动画标签,默认的是 FloatingActionButtonAnimator.scaling;且 heroTag 默认是相同的,可以自定义为唯一标签;和尚设置上一页面与当前页面 FloatingActionButton

    1.5K21

    你知道吗,Flutter内置了10多种Button控件

    ,按下松开会有水波纹效果 以textColor为例,用法如下: RaisedButton( textColor: Colors.red, ... ) 也可以通过textTheme设置字体样式...RaisedButton( elevation: 5.0, highlightElevation: 5.0, disabledElevation: 5.0, ... ) shape设置按钮的形状...RawMaterialButton RawMaterialButton是基于Semantics, Material和InkWell创建的组件,它不使用当前的系统主题和按钮主题,用于自定义按钮或者合并现有的样式...ToggleButtons ToggleButtons组件将多个组件组合在一起,并让用户从中选择,ToggleButtons基础用法如下: List _selecteds = [false,...我们还可以自定义外观,比如设置按钮的颜色: ToggleButtons( color: Colors.green, selectedColor: Colors.orange,

    2.9K30

    Flutter 全栈式——基础控件

    textInputAction TextInputAction 用于设置键盘动作(一般位于右下角,默认是完成) textCapitalization TextCapitalization 配置平台键盘如何选择大写或小写键盘...", prefixIcon: Icon(Icons.perm_identity), ), ); 小技巧 当输入框的默认线框无法满足时,可以使用Container容器自定义边框...color Color 按钮颜色 disabledColor Color 禁用按钮时颜色 focusColor Color 获取焦点时按钮颜色 splashColor Color 水波纹效果的初始化颜色...hoverColor Color 当指针悬停在按钮上时的填充颜色 highlightColor Color 水波纹的高亮颜色 elevation double 阴影高度 hoverElevation...animationDuration Duration 设置按钮形状和阴影变化的持续时间 materialTapTargetSize MaterialTapTargetSize 配置点击目标的最小大小

    3.8K40

    你知道吗,Flutter内置了10多种Button控件

    disabledColor 禁用状态下背景颜色 highlightColor 高亮颜色,按下时的颜色 splashColor 水波纹颜色...,按下松开会有水波纹效果 以textColor为例,用法如下: RaisedButton( textColor: Colors.red, ... ) 也可以通过textTheme设置字体样式,...RaisedButton( elevation: 5.0, highlightElevation: 5.0, disabledElevation: 5.0, ... ) shape设置按钮的形状...,用于自定义按钮或者合并现有的样式,而RaisedButton和FlatButton都是基于RawMaterialButton配置了系统主题和按钮主题,相关属性可以参考RaisedButton,参数基本一样...MainAxisAlignment.center, mainAxisSize: MainAxisSize.max, ... ) 效果如下: ToggleButtons ToggleButtons组件将多个组件组合在一起,并让用户从中选择

    2.6K00

    Android 5.0 Button 按钮水纹效果的适配问题

    android:layout_height="wrap_content" android:text="Button" android:theme="@style/MyButton"/> 自定义样式...,点击按钮也不会有颜色的状态区别 为了兼容5.0以下的设备,我们可以利用seletor(勘误:button用theme在5.0以下也是有按压变色的,虽然没有水波纹,下面的方法仍然适用其他控件的适配)...android:id/mask" android:drawable="@color/white" />里面的色值可以任选一个 android:id=”@android:id/mask”会让系统并不会真的绘制...,并告知波纹的绘制边界 如果写成下面,波纹的绘制范围会超出控件的边界 如上,这样设置后5.0以下的设备具有按钮按下变色的效果,5.0以上就具有水波纹效果.其他控件同理 后续: Material Design Button 的 disable 效果

    1.2K30

    视频剪辑片头设计理念是什么?有 2023年会声会影片头设计与制作

    恰当地为标题增加一些特效,避免枯燥叙事的同时让画面变得更具可看性。 使用会声会影可以轻松打造出文字穿透效果。该效果比较适用于一些画面没有剧烈抖动的素材,在固定机位拍摄的素材中可以发挥出很好的效果。...然后拖拽时间滑块,并不断调整遮罩的位置与大小,让遮罩始终恰好框选住人物(调整遮罩的过程中,软件会自动创建新的关键帧)。 图6:创建人物遮罩 完成以上操作后,点击确定按钮回到编辑界面。...图8:添加视频摇动和缩放滤镜 双击文字素材,在标题选项界面中点击“效果”按钮,打开“摇动和缩放滤镜”的自定义界面。 图9:打开自定义滤镜 拖拽时间滑块至后半部分,点击左侧“+”号按钮添加一个关键帧。...激活“箭头”形状的遮罩移动工具后,在时间轴的前中段与后中段各添加一个关键帧。然后,对包含起始帧与结束帧在内的四个关键字,进行如下设置。...图21:添加波纹和微风滤镜 双击标题素材,点击“效果”功能界面中的“自定义滤镜”按钮。 在“波纹滤镜”的自定义界面里,在时间轴中部添加一个关键帧。

    1.1K10

    【Flutter 专题】62 图解基本 Button 按钮小结 (二)

    凸起按钮,FlatButton 扁平按钮和 OutlineButton 边框按钮;可根据不同场景灵活运用; ?...Button 高度,其子类 Button 只可通过 padding 或其他方式调整高度; 案例尝试 和尚测试发现 hight 可以设置 MaterialButton 高度,但 shape 按钮形状却不适用...shape 为 Button 形状;因按钮没有 Material 中 hight 属性,需要采用 padding 或外层依赖其他 Widget 调整按钮大小; RaisedButton(child: Text...阴影如何改颜色?...使用 RaisedButton 时会自带阴影效果,阴影的高度和高亮时的阴影高度均可自由设置;但是阴影的颜色应该如何处理呢,官方暂未提供阴影效果属性;和尚尝试了网上大神的方式,RaisedButton 外层依赖带模糊阴影效果的

    1.4K41

    1、创建RippleView.class, 继承与View

    PS:自定义view篇-水波纹实现 效果:水波纹扩散 场景:雷达、按钮点击效果、搜索等 实现:先上效果图,之前记得支付宝有一个咻一咻,当时就是水波纹效果,实现起来一共两步,第一画内圆,第二画多个外圆...RippleView(Context context, @Nullable AttributeSet attrs) { //this(context, null, 0);//如果第二个参数写null,则自定义属性将不可用...canvas) { super.onDraw(canvas); ........ } }   1.1特殊属性解释    alpha数组:目的是让每个外圆...private List alphas = new ArrayList();//对应每层圆的透明度   1.2新建attrs.xml文件(res/values)   我们需要在xml中使用自定义属性来控制初始值...spreadPaint.setStyle(Paint.Style.STROKE); spreadPaint.setAlpha(255); //初始化第一个水波纹

    62110

    『Flutter』常用组件 按钮、图片

    2.常用组件 在Flutter中,有多种按钮组件可以用于创建交互式界面。主要的按钮组件包括: 1. ElevatedButton:这是一个凸起的按钮,常用于主要的操作。...MaterialButton:这是一个更通用的按钮组件,可以高度自定义,包括形状、颜色、阴影等。 7. DropdownButton:这是一个下拉按钮,允许用户从一系列项中选择一个。...InkWell:虽然不是一个标准的按钮组件,但它可以用来给几乎任何widget添加水波纹效果,从而制作自定义按钮。...4. fit (BoxFit): 如何处理图片的缩放和对齐。常用的值有 BoxFit.fill, BoxFit.contain, BoxFit.cover 等。...6. repeat (ImageRepeat): 如果图片小于其容器,如何重复填充。

    9710

    前端原生开发解决方案

    如何推广 前期由我负责给页面搭架子、寻找开源库、指导开发,其他小伙伴填内容、维护后续更新、和设计组讨论。...以.js 文件为组件 文件中通过字符串模板定义 html 和 css,然后在自定义元素的构造函数中引入它们。...前端开发的最优解是让生产环境和开发环境合二为一,让整个工程目录直接作为最终的可发布的代码,以字体图标的生产模式为例:与其新建文件夹来存放所有 svg 图标,同时新建一个打包脚本用来合成字体文件,不如只存一个字体文件...单页面应用 单页面应用并不是前端脚手架的独创,使用原生代码也能轻松实现,但是单页面既有优点也有缺点,对于小型应用单页面足够,对于我们中等规模的前端应用,适当分为 2~3 个独立页面即可。...,比如通过 https://shapecatcher.com/ 网站能够很方便地手画形状然后通过形状来搜索字符。

    1.5K30

    在线编辑图片中的文字

    如何修改图片中的文字​在本教程中,我们将介绍使用图改改网站来修改图片中的文字的步骤和操作。图改改是一个方便易用的图片编辑平台,提供了文字识别和编辑功能,让您能够轻松地修改图片中的文字内容。...步骤二:上传图片​在图改改网站的首页,您将看到一个"上传图片"按钮。点击该按钮。 在弹出的文件选择对话框中,浏览并选择您想要修改文字的图片文件,然后点击"打开"按钮。 图片将被上传到图改改编辑器中。...图章面板:您可以上传自定义的图像或图章,并将其添加到图片中。请注意,图章会自动去除背景,保留图章本身。...效果:给所选文字添加特效,如波纹、失真、波浪、运动模糊、噪点、像素、锐化、模糊、纤细和破损等。步骤六:保存和导出修改后的图片​在完成对文字的编辑后,您可以点击编辑器顶部导航栏右侧的导出按钮。...开始使用图改改,让您的图片文字变得更加出色和有趣!

    57410
    领券