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

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

IconButton 系列 IconButton 系列属于图标按钮,使用相对简单;其核心是 InkResponse 水波纹效果; IconButton 源码分析 const IconButton({...Key key, this.iconSize = 24.0, // 图标大小 this.padding = const EdgeInsets.all(8.0), // 图标周围间距...,图标样式 Android 与 iOS 不同且不可修改;点击时会优先判断 maybePop 是否可以返回上一页; 案例尝试 BackButton(); BackButton(color: Colors.green...点击目标的最小尺寸 this.child, }) 分析源码可知,RawMaterialButton 没有设置宽高的属性,可根据 padding 或外层依赖 Container 适当调整位置和大小...SizeBox 与 FittedBox 约束方式不同,只是整体范围变大,其内部按钮按 Material 建议样式展示; // 方式三 floatingActionButton: SizedBox(

1.4K21

Floating Action Button-Android M新控件

概述 浮动操作按钮是Material Design 中推出的控件之一 浮动操作按钮 (简称 FAB) 是: “一个特殊的promoted操作案例。...因为一个浮动在UI之上的圆形图标而显得格外突出,同时它还具有特殊的手势行为” 比如,如果我们在使用email app,在列出收件箱邮件列表的时候,promoted操作可能就是新建一封邮件。 ? ?...现在你可以把android.support.design.widget.FloatingActionButton添加到布局中了。其中src属性指的是浮动按钮所要的图标。...---- 浮动操作按钮的动画 官方效果图 ?...调整按钮类型 浮动操作按钮有两种大小:默认的,这应该是最常用的情况,以及mini的,这应该只用于衔接屏幕上的其他元素。 可以把FAB的按钮类型调整为“正常”或者“mini” ...

1.4K40
您找到你想要的搜索结果了吗?
是的
没有找到

bootstrap源码分析之form、navbar

input-group-btn, .form-control { width: auto; } } 3、Input-group-addon:类如果插入网页文字图标...解决方案:glyphicon不能与其他样式合并使用,而是内部嵌套使用即可,因为glyphicon对top有1个像素的设置: .glyphicon { position: relative;...,没有屏幕大小的限制,navbar-toggle的应用也要结合collapse使用 5、Navbar-static-top:只是增加了zIndex,去掉了圆角、边框宽度等内容。...navbar-vertical-align(34px); background-color: transparent; background-image: none; // Reset unusual Firefox-on-Android...,以及在breakpointg下的样式调整,还是去掉默认的背景色,shadow等内容 10、Navbar-form:主要调整所有form都为行内元素 11、Navbar-text、navbar-btn:

1.1K70

【软件开发规范七】《Android UI设计规范》

编辑 小图标同样有栅格系统。线条、空隙尽量保持2dp宽,圆角半径2dp。特殊情况相应调整。 ​...编辑 ​编辑 小图标的颜色使用纯黑与纯白,通过透明度调整: 黑色:[54% 正常状态] [26% 禁用状态] 白色:[100% 正常状态] [30% 禁用状态] 2.6 图片 ** 选用图片 **...浮动按钮(Raised button), 常见的方形纸片按钮,点击后会产生墨水扩散效果。 扁平按钮(Flat button), 点击后产生墨水扩散效果,和浮动按钮的区别是没有浮起的效果。 ​...编辑 悬浮响应按钮 ​编辑 浮动按钮 ​编辑 扁平按钮 ​编辑 最重要且随处用到的操作,建议使用悬浮按钮。信息较多时,选用凸起按钮可以有效突出重要操作,但注意纸片不要叠太多层。...编辑 存在浮动按钮时,小标题要让出位置,与文字对齐。 ​编辑 选择控制(Selection controls) ​编辑 开关允许用户选择选择项。

4.9K20

Material Design — 按钮( Buttons)

·切换按钮(Toggle buttons)将选项汇聚在一起。 图标切换允许选择或取消选择单个选项。...背景比较嘈杂的时候使用浮动按钮 浮动按钮就像一块放在另一张纸上的材料 - 点击时浮起并填充颜色。 ? 按钮海拔 浮动按钮的默认海拔为2dp。 在桌面上,浮动按钮可以在悬停时获得此海拔。 ?...分段式下拉菜单按钮 分段式下拉菜单按钮有两个区域: 当前状态和下拉箭头。点击当前状态会触发状态相应的动作。点击下拉箭头则会弹出所有状态菜单; 点击任意一个状态会改变当前的状态。...可编辑分段式下拉菜单按钮 可编辑分段式下拉菜单按钮的当前状态位置是可编辑的(例如用来选择文字大小的下拉菜单)。 点击当前状态位置会触发相应的动作并且当前状态会变成可编辑。点击下拉箭头会显示所有状态。...图标切换 图标适用于切换按钮,允许选择或取消选择单个选项,例如向项目添加或移除星标。 他们最好位于应用栏,工具栏,动作按钮或切换。 图标切换可能会在其触摸目标范围外显示有界或无界的墨水扩散反应波纹。

3.8K160

Material Design —悬浮响应式按钮(Buttons: Floating Action Button)

浮动操作按钮有两种尺寸: ·默认大小:对于大多数用例。 ·最小尺寸:只用于创建与其他屏幕元素的视觉连续性。...当屏幕宽度为460dp或更小时,按钮大小应该从默认的(56dp)变为最小尺寸(40dp)。 ?...不要将其他元素叠放在悬浮响应式按钮上。 ? 一致地使用圆形图标以在app间强制最重要的操作的一致性。 ? 不要给悬浮响应式按钮多余的维度效果。 ?...变形动画应该是可逆的并且可以将新的材料片转换回浮动动作按钮。 ? 全屏 浮动动作按钮可以转换为跨越整个屏幕的新材料。 这种戏剧性转变通常与创建新内容相关联。...每个屏幕不要有多个浮动动作按钮。 ? 不要将悬浮响应式按钮与屏幕上的每个元素相关联。 ?

5.7K90

根据 OS 设计你的应用

第四,Material Design 允许浮动按钮作为快捷方式出现在界面上,并把卡片视图作为一个用户界面上重要的组件。 交互 & 运动 ?...根据图 1.5 我们可以看出,第一,当 iOS 使用颜色变化或淡出来给交互提供反馈,Android 使用从你的手指扩散出的浮动的波纹(水面和光线的反馈)以及点击后会通过加深阴影上升“靠近”你手指的按钮(...从图 2.6 中可以见到,在 Android 版本中的添加按钮是一个在 Material Design 中传统的浮动按钮,而在 iOS 版本中添加按钮则被设计在了动作条上作为一个按钮——这在 iOS 的设计中十分常见...图表 2.8 Dropbox 浮动按钮(左 iOS vs 右 Android) Dropbox 的设计师们也对各自平台使用了各自规范的控制和体验交互元素。...从图 2.8 来看, Android浮动动作条和 iOS 中的选项按钮各自被应用在其中关键的内容功能上。比如,上传文件,新建文件夹等等。

1.3K110

C++ Qt开发:ToolBar与MenuBar菜单组件

1.1.1 主要特点 工具按钮: QToolBar 主要由工具按钮组成,每个工具按钮代表一个功能或操作。工具按钮可以包含文本、图标,也可以与相应的槽函数关联,实现用户点击按钮时触发相应的操作。...分组和弹出菜单: 工具栏支持将工具按钮分组,使界面更加清晰。还可以为工具按钮添加弹出菜单,以提供额外的选项。 可调整性: 用户可以在工具栏上自由拖动工具按钮,重新排列它们的位置。...自定义小部件: 除了工具按钮,工具栏还支持添加自定义的小部件,例如搜索框、进度条等,以满足特定需求。 样式和布局: 可以通过设置样式和布局来定制工具栏的外观,包括工具按钮的样式、大小和排列方式。...setIconSize(const QSize &size) 设置工具栏中动作图标大小。...setToolButtonStyle(Qt::ToolButtonStyle style) 设置工具按钮的样式,可以是文本和图标一起显示、只显示图标、只显示文本等。

39110

C++ Qt开发:ToolBar与MenuBar菜单组件

1.1.1 主要特点工具按钮: QToolBar 主要由工具按钮组成,每个工具按钮代表一个功能或操作。工具按钮可以包含文本、图标,也可以与相应的槽函数关联,实现用户点击按钮时触发相应的操作。...分组和弹出菜单: 工具栏支持将工具按钮分组,使界面更加清晰。还可以为工具按钮添加弹出菜单,以提供额外的选项。可调整性: 用户可以在工具栏上自由拖动工具按钮,重新排列它们的位置。...自定义小部件: 除了工具按钮,工具栏还支持添加自定义的小部件,例如搜索框、进度条等,以满足特定需求。样式和布局: 可以通过设置样式和布局来定制工具栏的外观,包括工具按钮的样式、大小和排列方式。...setIconSize(const QSize &size) 设置工具栏中动作图标大小。...setToolButtonStyle(Qt::ToolButtonStyle style)设置工具按钮的样式,可以是文本和图标一起显示、只显示图标、只显示文本等。

1.3K10

android 应用内部悬浮可拖动按钮简单实现代码

本文介绍了android 应用内部悬浮可拖动按钮简单实现代码,分享给大家,具体如下: ?...可以悬浮在activity上面,在加载fragment时悬浮按钮不会消失 实现方式很简单,因为是在应用内部拖动的,只需要通过Activity获取WindowManager,然后将要拖动的view设置上去就行...DisplayMetrics(); activity.getWindowManager().getDefaultDisplay().getMetrics(dm); //通过像素密度来设置按钮大小...= new DisplayMetrics(); activity.getWindowManager().getDefaultDisplay().getMetrics(dm); //通过像素密度来设置按钮大小...break; case MotionEvent.ACTION_MOVE: if (isScroll) { updateViewPosition(); } else { // 当前不处于连续滑动状态 则滑动小于图标

3.3K10

安卓 design-使用返回和向上导航

Android 3.0对全局导航行为做出了重大改变。 对用户来说,认真遵照“返回”和“向上”的指导准则可让应用的导航更可靠、更符合预期。...Android 2.3 及更早的版本使用系统返回按钮来支持应用内的导航。 在 Android 3.0 中引入操作栏后,出现了第二种导航机制:即向上按钮,由应用图标和左向箭头构成。...“向上”按钮用于根据屏幕之间的层级关系在某个应用内部导航。...如果屏幕是应用中层级最高的屏幕(即应用的主屏幕),则无需提供向上按钮。 系统的“返回”按钮用于按照用户最近操作的屏幕历史记录,按时间逆序导航。...它通常基于屏幕之间的时间关系,而非应用的层级关系 “返回”按钮还支持与屏幕间导航并无直接关联的一些行为: 清除浮动窗口(对话框、弹出窗口) 清除上下文操作栏,并取消高亮显示所选项目 隐藏屏幕键盘 (IME

59510

SAO UI Plan -- SAO Utils WEB 2.0

几个常用脚本分享 2021-01-25:内测版v0.14 新增了3D模式开关配置项 2021-01-26:内测版v0.21 新增了3D模式下浮动效果 适配了pjax。...优化显示逻辑,新增拖动动作监听。可以通过点按拖动菜单调整菜单位置。 将1级菜单最后一个按钮默认设置为退出菜单动作。 优化退出逻辑。点按空白处也可以退出菜单。 2.0版本正式版发布。...改动三级菜单的显隐逻辑,也为点按显示 新增次级菜单的偏移量调整。 新增了说明书配置项,内附本帖链接。希望可以开启帮我做下宣传。 调整了3D风格的形变程度。 更新了字体,忠于原著。...因为右键菜单是动态出现的,故而我用的都是绝对长度,自然也不会去考虑和窗口整体大小比例自适应的问题。 一开始是在静态页面上写的纯静态效果,依靠hover动作控制显隐属性。但是这就导致我遇到了一系列问题。...网上的参考内容都是针对于子菜单在父级元素内部的情况,那确实可以靠hover轻松搞定,但是我设置了一堆偏移量和伪类,导致子菜单和父菜单关键的连接轴是个伪类,hover无效啊喂!。

2K20

盘点7个开源WPF控件

支持自定义主题风格,支持自定义控件的大小。 3、一套包含16个WPF控件的套件 项目简介 这是基于WPF开发的,为开发人员提供了一组方便使用自定义组件,并提供了各种常用的示例。...特色功能 1、拖拉拽标签; 2、浮动的窗口、多文档界面; 3、支持MVVM; 4、支持Chrome风格的标签、支持IE风格的透明风格; 5、可自定义样式; 6、支持调整窗口透明度、窗口大小、最大化等样式...核心组件 除了包含标准的控件主题外,该套件还包含了一些常用的控件:时钟、对话框、浮动按钮、卡片、齐全图标等。...6、一个强大的Excel控件,支持WinForm、WPF、Android 项目简介 这是一个开源的表格控制组件,支持Winform、WPF和Android平台,可以方便的加载、修改和导出Excel文件,

81320
领券