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

Material Design — 菜单(Menus)

菜单(Menus) Material Design链接:菜单 ? 菜单 菜单的形式是在短暂的动作条上展示选项列表。 菜单出现在与按钮,操作或其他控件的交互中。...例如,重做在没有任何可重做的操作时被禁用。 剪切和复制在没有选择内容时不可用。 ? 不可用的例子 ---- 行为 菜单出现在app内所有其他UI元素之上。 ?...取消选择 触摸菜单外部或按下系统“后退”按钮,取消操作并关闭菜单。 ? 简单菜单 ·打开时,简单菜单会尝试将当前选定的菜单项目与列表项目垂直对齐。 当前选择的菜单项突出显示(如下图)。 ?...向下展开的简单菜单 ? 向上展开的简单菜单 ·不要在简单菜单弹出的第一个选项上放列表中的非已选项(如下图)。 ? ·但在靠近屏幕边缘时,简单菜单会重新定位其垂直对齐方式,以便所有菜单项都完全可见。...·简单的菜单总是与列表项文本的开头左对齐,并且不会基于点击位置重新水平定位(如下图)。 ?

5.8K100

Unity-UI(UGUI详解)01基础概念、自动布局、动画集成、富文本

Canvas Canvas应该包含全部UI元素,全部的UI元素应该时Canvas的子物体 调整元素的显示顺序可以从Hierarchy中直接拖拽他们,顺序从也可以被控制通过Scripting使用 SetAsFirstSibling...可以动态的调整按钮的大小,使其与文本内容完全匹配,并添加一些填充。 自动布局系统是建立在Rect Transform layout system的基础之上。它可以选择性地用于某些元素或全部元素。...Markup format: markup系统受到HTML的启发但是与标准的HTML有所不同。...标签内的文字表示其名称(在本例中为b)。请注意,该部分末尾的标签与开头的名称相同,但添加了斜杠/字符。这些标记不直接显示给用户,而是被解释为对它们所包含的文本进行样式化的说明。...material=1 size=20 x=0.1 y=0.1 width=0.5 height=0.5 />

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

    表单的 9 种设计技巧【上】

    技巧 1:选择合适的输入框标签对齐码匠中标签根据标签与输入框的位置关系,可以设置位置和对齐方式:图片每种标签对齐都有自身的优点与局限性,根据不同的场景选择合适的标签对齐,能提高用户填写速度,同时还能降低信息填写时的错误率...根据 Matteo Penzo 研究发布的关于标签对齐的文章:采用顶部左对齐的标签样式,浏览表单所需的时间最短,而左侧左对齐则用时最长。...以下为该研究中捕捉到的用户在填写三种对齐方式的表单时的眼动轨迹(圆圈越大,注视时间越长):图片图片图片可以看到,在顶部左对齐的设计中,用户能够在单次视线移动中同时获取标签和输入字段,可以更快理解表单。...而左侧左对齐会迫使用户通过注视更大范围的屏幕空间获取信息,从而拖慢用户的反应速度。如果希望用户能快速扫描填写表单,那么标签顶部对齐是最佳选择。...注意对齐的一致性,所有标签在整个表单中都应该遵循相同的对齐方式。

    71550

    Flutter 中 Padding、Row 、Column 、Expanded 组件详解

    Paddiing 组件 在 html 中常见的布局标签都可以使用 padding 属性,但是 Flutter 中很多 Widget 是没有 padding 属 性,这个时候我们可以用 Padding 组件处理容器与子元素直接的间距...常见属性: 1. mainAxisAlignment:主轴的组件对齐方式。值的类型MainAxisAlignment; 2. crossAxisAlignment:次轴的组件对齐方式。...Column组件 Column 组件主要用于需要垂直布局的情况。 常见属性: 1. mainAxisAlignment:主轴的组件对齐方式。...值的类型MainAxisAlignment; 2. crossAxisAlignment:次轴的组件对齐方式。值的类型CrossAxisAlignment; 3. children:组件子元素。...利用Expanded实现一个左侧固定,右侧自适应的布局。

    1.8K10

    7个设计师必知的图标设计原理,收藏了!

    请记住,如果所表示的想法过于抽象,则独立图标可能不是最清晰的解决方案。在这种情况下,请将图标与文本标签配搭配使用。 002.可读性 图标不仅要易于理解,更要便于阅读。 ?...Google Maps的图标非常出色-可读性很棒: ? Google Map图标 003.对齐 为确保每个图标感觉平衡,请精确的将他们对齐。 ?...在此播放图标中,尽管三角形按看起来放置在圆的中心,但我们的眼睛却误认为是不对齐的。三角形的较宽部分感觉比左侧“重”,所以我们要手工进行一些调整。...过于复杂的船形图标(来源:Material) 下图就是很好的表现方式: ? 简洁的船形图标(来源:Material) 简洁很适合图标设计,因为我们经常在小画布上工作。...确保图标在UI界面中工作良好,确保它们与较大的视觉系统协调工作。 将图标彼此并排放置有助于证明我们的上述原则(清晰度,可读性,对齐方式,简洁性,一致性和个性): ?

    1.3K10

    Flutter中Padding、Row 、Column 、Expanded 组件详解

    Paddiing 组件 在 html 中常见的布局标签都可以使用 padding 属性,但是 Flutter 中很多 Widget 是没有 padding 属 性,这个时候我们可以用 Padding 组件处理容器与子元素直接的间距...常见属性: 1. mainAxisAlignment 主轴的组件对齐方式; 2. crossAxisAlignment 次轴的组件对齐方式; 3. children 组件子元素; 代码示例: import...// 定义元素相对父容器的垂直对齐方式 crossAxisAlignment: CrossAxisAlignment.center, //...常见属性: 1. mainAxisAlignment 主轴的组件对齐方式; 2. crossAxisAlignment 次轴的组件对齐方式; 3. children 组件子元素; 代码示例: import...// 定义元素相对父容器的水平对齐方式 crossAxisAlignment: CrossAxisAlignment.center, //

    1.3K20

    Material Design — 按钮( Buttons)

    自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚...推荐的按钮放置 标准提示框 屏幕上的按钮对齐方式:右边 将肯定性按钮放在右侧,否定性的放在左边。 表单 屏幕上的按钮对齐:左边 将肯定性按钮放在左侧,否定性的放在右边。...对于冗长或复杂的表单,建议将按钮放在表单的左侧,肯定性按钮位于否定性按钮的左侧。 ---- 样式 版式设计 按钮文本应该用有大写的语言大写。...按钮样式 圆角半径 按钮应该有一个2dp的圆角半径。 密度 当鼠标和键盘是主要的输入方法时,可以稍微减少按钮尺寸以适应密集的UI界面。...在下拉菜单中滚动的方式与Menus滚动的方式相同。 ? ? 一般的下拉按钮 溢出下拉菜单按钮 这种类型的下拉菜单默认显示箭头或者菜单按钮。点击按钮后会弹出菜单。

    3.9K160

    【07】flutter完成主页-完成底部菜单栏并且做自定义组件-完整短视频仿抖音上下滑动页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为

    这两个小部件写法是一直的,但是写页面大框架的时候我们需要选择Scaffold,我们在写底部菜单栏就应该选择 Container 。...Container 主要用于包装和装饰子组件,比如设置边距、内边距、对齐方式、背景颜色、边框等属性。与 Scaffold 不同,Container 不提供预定义的布局结构。...提供了许多预定义的布局结构和功能。Container:用于包装和装饰单个子组件,可以设置边距、内边距、对齐方式、背景颜色等属性。更通用但不提供预定义的布局结构。...primaryprimary 颜色通常用于应用的主要颜色。这是Material Design中的一个核心概念,用于突出显示应用程序的品牌颜色和主要UI元素。...这应该能使 “America” 及其前面的图标对齐到左侧,而不是显示在屏幕的中间。

    4900

    Flutter中构建布局 顶

    例如,左边的屏幕截图显示了3个图标,每个图标下有一个标签: ? ? 第二个屏幕截图显示可视布局,显示一列3列,其中每列包含一个图标和一个标签。...根据您想要对齐或约束可见窗口小部件的方式,从各种布局窗口小部件中进行选择,因为这些特性通常会传递到包含的窗口小部件。 这个例子使用Center,它将内容水平和垂直居中。...对齐小部件 您可以使用mainAxisAlignment和crossAxisAlignment属性控制行或列的排列方式。 对于一排,主轴水平延伸,横轴垂直延伸。...Dart code: main.dart Images: images Pubspec: pubspec.yaml 列的工作方式与行相同。 以下示例显示了一列3个图像,每个图像高100个像素。...Stack摘要: 用于与另一个小部件重叠的小部件 子列表中的第一个小部件是基础小部件; 随后的子被覆盖在基础小部件的顶部 堆栈的内容不能滚动 您可以选择剪切超过渲染框的子项 Stack示例: ?

    43.1K10

    提升UI产品体验的14个细节!你都知道吗?

    界面是用户在与任何产品、APP或平台交互时看到的内容,用户体验就是建立在坚实的界面设计基础之上的。所以,如果你想要在UI设计上提升能力,应该多去思考界面设计背后的原因。...大家平时工作的时候,也一定要注意界面中的文案,尤其是说明文字,控件文字等等,这个点经常容易被忽略。)图片02垂直对齐易于扫视良好的对齐方式,可以增强内容的可读性,让用户的视线更容易扫描。...(彩云注:左侧的“之”字形视动线比较难阅读,且不够专业;右侧的垂直对齐增强了可读性,也让设计看起来更加统一,能够快速的提升设计细节。)...图片03给选项加图标使用图标、动画作为标签,有助于更轻松地理解内容,它使界面看起来更加理性和丰富,能瞬间抓住用户的眼球。...(彩云注:左侧的问题在于选中状态不清晰且选项的颜色过于丰富,右侧的选中状态清晰且选项颜色只有2种,选中和非选中,体验会更好。)图片12用留白分组如果想给信息分组,使用留白是最好的方式。

    78620

    material Tree组件的前端模糊搜索

    首先说下我们的需求: 根据materialUI组件的treeView 来进行前端的模糊搜索 展开所选节点所在的父节点, 同时所匹配到的节点高亮显示 思路:需要先把全部的树节点平铺到一层, 然后根据所选择的子节点...(这里场景是搜索,可以是多个子节点), 循环遍历多个所选择的子节点, 然后写一个递归函数,依次传递所选择节点的parsentid, 去跟已经平铺到一层的全部节点进行对比,parsentid === id...具体的代码: import React from 'react'; import { makeStyles } from '@material-ui/core/styles'; import TreeView... from '@material-ui/lab/TreeView'; import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; import... ChevronRightIcon from '@material-ui/icons/ChevronRight'; import TreeItem from '@material-ui/lab/TreeItem

    1K20

    webstorm插件集合

    图标插件 Atom Material Icons Enable File Icons 文件图标 Enable Directory Icons 目录图标 Enable UI Icons 顶部UI 图标...高亮括号 HighlightBracketPair 会在左侧代码行数那显示括号范围,比彩虹括号插件更加直观而且不容易看花眼。...Material Theme UI Lite Material Theme UI 主题 Atom One Dark 更推荐这个 a....彩虹屁 Rainbow Fart vscode彩虹屁传送门 推荐给lsp宅男 Rainbow Fart 是个鼓励师插件,在你敲代码的时候一直鼓励你,语音包可以选择声音甜美的小姐姐。...该插件会开一个浏览器标签,用于播放语音~~~ 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    2K20

    compose--初入compose、资源获取、标准控件与布局

    compose正式发布已经一年多了,越来越多的开发人员选择使用它,声明式UI也是未来的一个主流趋势,本人也是一年前学习后,并没有真正的使用,所以本着边学习,边分享的心态,准备写个compose系列的文章...当然了,我们只需要关注在onCreate()中设置xml即可,由于布局是一次性加载的,即生成View树的过程是同步进行的 1.2 compose UI 对与compose而言,每个可组合函数(组件)...ParagraphStyle:设置文本的行高,对齐方式,文字方向和文字缩进样式 例子: @Composable @Preview fun MyText() { Text( text...= null,//内容对齐方式,居中、左对齐、右对齐等 lineHeight: TextUnit = TextUnit.Unspecified,//行高 overflow: TextOverflow...Box( modifier: Modifier = Modifier, contentAlignment: Alignment = Alignment.TopStart,//内容组件的对齐方式

    6.4K30

    Human Interface Guidelines ——Tables

    自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚...iOS的两种table 样式 plain(使用较多) 行可以分为贴上标签的sections,可选索引(如通讯录右边的ABCD...)可以沿着table的右边纵向出现。...·避免将索引与包含右对齐元素的table行组合 索引是通过执行较大滑动的手势来控制的。...---- Table Rows 使用标准table cell样式来定义内容在table rows中的显示方式。 基本(默认) 行左侧为可存在的图像,后跟左对齐的title。...这种方式适合展示不需要补充信息的项是一个很好的选择。  有副标题的(Subtitle)  一行的左对齐title,接下来是一行左对齐的subtitle。

    1.2K30

    【QT】常用控件(四)

    最大值 suffix 后缀 prefix 前缀 wrapping 是否允许换行 frame 是否带边框 alignment 文字对齐方式 readOnly 是否只读 buttonSymbol 按钮上的图标...属性 说明 currentRow 当前被选中的是第几行 count 一共有多少行 sortingEnabled 是否允许排序 isWrapping 是否允许换行 itemAlignment 元素的对齐方式...来说,顶层节点是除掉头节点以外的第一层节点 QTreeWidget 七、容器类控件 1、Group Box 属性 说明 title 分组框的标题 alignment 分组框内部内容的对齐方式 flat...是否为扁平模式 checkable 是否可选择 checked 是否被选择 groupbox 2、Tab Widget 属性 说明 tabPosition 标签页所在位置 currentIndex 当前选中了第几个标签页...currentTabText 当前选中的标签页的文本 currentTabName 当前选中的标签页的名字 currentTabIcon 当前选中的标签页的图标 currentTabToolTip 当前选中的标签页的提示信息

    9910

    .NET控件集ComponentOne 2018V3发布:新增图表动画及迷你图

    增加图表动画效果 ASP.NET MVC:提供配置向导选项,以更方便的方式配置控件 WinForm 平台新增功能汇总 全新的材料主题设计器 本次更新,除了添加 Material,Material Dark...winform1.png ​ WinForms Material Theme Designer 功能强大的数据过滤/选择器控件(测试版) DataFilter 是一个功能强大的用户界面,它提供了操作简单但却可以实现电子商务常用数据过滤器的功能...如同 Office 365 一样,这个新控件将以更直白的方式显示工具栏 UI,并提供单行折叠状态和三行带状外观设置。 您可以自定义功能区的样式以及要包含的各类按钮。...FlexGrid 示例提供了全新的定义方式,使我们可以更轻松地开始使用我们最流行的控件。...此外,我们还添加了一个新的“Working Elsewhere”表示预约可用状态(如下图)。

    2.5K20
    领券