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

Material的布局原则

Material Design 采用来自印刷设计领域的工具,如基准网格和结构模版,通过重复视觉元素,结构网格以及跨平台和屏幕尺寸的间距,促进不同环境下设计的一致性。...这些布局可通过缩放来适应任何屏幕大小,这简化了创建可扩展应用的过程。 纸片工作原理 在 Material Design 中,纸片的物理特性被转移到了屏幕中。...应用之外的元素,例如系统状态栏,和应用内容是分开的,不会被视为材料。 更多关于材料的细节,详见材料属性。 接缝 两片材料的公共边缘被成为接缝。当通过接缝连接时,它们会一起移动。...两片材料的接缝 阶层 两个 Z 轴位置不同的材料片重叠时,会形成阶层。这两个材料会相互独立移动。 两片重叠的材料构成的阶层 浮动操作按钮 浮动操作按钮 浮动操作按钮是和工具栏分离的圆形纸片。...如果它和阶层中的内容创建有关,则可以跨越一个阶层。 跨阶层的浮动操作按钮 如果浮动操作按钮两个材料的内容都有关,则可以跨越接缝。 不要引入一个装饰用的接缝,来为浮动操作按钮提供锚点。

1K40

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

带标签的屏幕 在带标签的屏幕上,悬浮响应式按钮不应以内容相同的方向退出屏幕。...这可以防止: ·悬浮响应式按钮在不在屏幕时显示功能 ·悬浮响应式按钮内容海拔相同的感觉 ---- 变换 变换 浮动操作按钮是app中主要用例的特别示例。...滚动就消失的工具栏适用于: ·最开始进入时需要完整工具栏屏幕 ·长列表顶部或底部需要完整工具栏的屏 当用户通过滚动表示他们有兴趣查看主要内容时,节省了屏幕空间。...全屏 浮动动作按钮可以转换为跨越整个屏幕的新材料。 这种戏剧性转变通常创建新内容相关联。 因此,它往往不具有撤消转换或可逆动画的方法。 ?...每个屏幕不要有多个浮动动作按钮。 ? 不要将悬浮响应式按钮屏幕上的每个元素相关联。 ?

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

Human Interface Guidelines —— 工具栏(Toolbars)

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material DesigniOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚...Toolbar Toolbar出现在app屏幕的底部,并包含用于执行当前视图或其中的内容相关操作的按钮。  Toolbar是半透明的,可能具有背景色,并且当人们不太可能需要它们时,它们通常隐藏。...例如,在Safari中,当您开始滚动页面时,工具栏会隐藏,因为您可能正在阅读。 您可以通过点击屏幕底部再次显示。 当键盘出现在屏幕上时,toolbar也会隐藏。...·避免在toolbar中使用分段控件(segmented control) 分段控件允许人们切换上下文,而工具栏是特定用于当前屏幕的。如果您需要提供切换上下文的方式,请考虑使用tab bar。...Toolbar包含用于执行当前上下文相关的操作的按钮,例如创建项目,删除项目,添加注释或拍摄照片。

1.2K100

测试思想-系统测试 界面测试总结

3.合理性 屏幕对角线相交的位置是用户直视的地方,正上方四分之一处为易吸引用户注意力的位置,在放置窗体时要注意利用这两个位置。...工具栏要求可以根据用户的要求自己选择定制。 2. 相同或相近功能的工具栏放在一起。 3. 工具栏中的每一个按钮要有及时提示信息。 4. 工具栏的图标能直观的代表要完成的操作。 5....系统常用的工具栏设置默认放置位置。 6. 工具栏太多时可以考虑使用工具箱。 7. 工具箱要具有可增减性,由用户自己根据需求定制。 8. 工具箱的默认总宽度不要超过屏幕宽度的1/5。...布局要合理,不宜过于密集,也不能过于空旷,合理的利用空间,且界面可以正常显示,如文字不被截断,元素之间不相互重叠。 3....文字内容的正确性,文字包含图片形式的文字,文本形式的文字,无错别字[注:特别是帮助文档,内容应该和系统配套一致,技术支持的联系方式等,一定要准确无误]。 2.

2.1K20

Pinterest:Android系统上的视频管理

为了跟踪这些关键的生命周期事件,Android框架向我们提供了屏幕显示内容的当前状态以及视觉上影响我们应用程序的任何更改。...计算可视性 可视性定义为在屏幕上显示的UI组件的可见区域的百分比。此度量对于我们了解当前显示给用户的内容至关重要。有了这些信息,我们就能为合作伙伴收集有关其内容参与度的信息。...我们还通过以下方式处理重叠的UI组件: 向消费者提供包括一系列``障碍物’'视图的选项,这些视图可能会覆盖我们的基础视频(例如工具栏,浮动按钮等) 显示弹出窗口的回调(即onWindowFocusChanged...())屏幕滚动组件或UI组件不在屏幕上(请参阅RecyclerView监听器) 屏幕上显示视频表面时的其他回调(即onResume()等) 为开发人员打造的内容 虽然我们希望减少开发人员面临的视频管理复杂性...同时,也欢迎你利用业余时间、远程参与内容生产。了解岗位信息请在BOSS直聘上搜索“LiveVideoStack”,或通过微信“Tony_Bao_”主编包研交流。

1K60

【第五篇】SAP ABAP7.50 之用户接口

更多内容关注公众号:SAP Technical 我们来看一下图形,更加直接,如果你这里看不到图形,请关注我的知乎或者公众号。 ?...在屏幕上,SAP GUI在GUI窗口中显示dynpro(动态程序)的屏幕屏幕可以包含用于显示内容或用于接收用户动作的屏幕元素。...使用Screen Painter工具中的Layout Editor处理屏幕及其屏幕元素。每个屏幕元素都具有在Screen Painter中静态预定义的属性,并且部分可以在ABAP程序中动态修改。...作为图形用户界面的另一部分,每个标准窗口都包含一个菜单栏,一个标准工具栏和一个应用程序工具栏。显示为模式对话框的GUI窗口仅包含应用程序工具栏。...在大多数情况下,用户界面显示的控制元素功能代码链接,可以在ABAP程序中进行评估。可以在系统字段sy-pfkey中找到当前GUI状态的描述。 SAP GUI中的GUI窗口在具有标题栏和状态栏时完成。

70220

AutoJs6 – v6.2.0 – 安卓 JavaScript 自动化工具 (Auto.js 二次开发)

/ 保存截图 / 图片找色 / 图片匹配 支持 E4X (ECMAScript for XML) 编写界面 支持将脚本文件或项目打包为 APK 文件 支持利用 Root 权限扩展功能 (屏幕点击...banana-i18n 的 JavaScript 多语言方案) (参阅 项目文档 > 国际化) 修复 软件语言切换后可能导致的页面文字闪变及部分页面按钮功能异常 修复 工作路径为一个项目时软件启动后不显示项目工具栏的问题...模块名被覆盖声明时导致存在依赖关系的内部模块无法正常使用的问题 issue #29 修复 高版本安卓系统点击快速设置面板中相关图标后面板可能无法自动收起的问题 (试修) issue #7 修复 高版本安卓系统可能出现部分页面通知栏区域重叠的问题...修复 文档中部分章节标题超出屏幕宽度时无法自动换行造成内容丢失的问题 修复 文档中的示例代码区域无法正常左右滑动的问题 修复 文档页面下拉刷新时表现异常且无法撤销刷新操作的问题 (试修) 修复...修复 关于页面功能按钮文本长度过大导致文本显示不完全的问题 修复 主页抽屉设置项标题长度过大导致文本按钮重叠的问题 修复 主页抽屉权限开关在提示消息对话框消失后可能出现状态未同步的问题 修复

4.3K20

最新iOS设计规范八|3大图标和图像规范(Icons and Images)

替代文本标签在屏幕上不可见,但是它们使VoiceOver能够以听觉方式描述屏幕上的内容,从而使视力障碍者的导航更加轻松。...如果您的设计包含任何文本,请强调应用程序提供的实际内容相关的词。 不要包含照片,屏幕截图或界面元素。小尺寸的照片细节可能很难看清。...备选文字标签在屏幕上不可见,但它们让解说者可以直观地描述屏幕上的内容,使视力障碍人士更容易导航。 如果在系统提供的图标里找不到符合你要求的图标,请设计自定义图标。...导航栏和工具栏图标 在导航栏和工具栏中使用以下图标。 注:可以使用文本代替图标来表示导航栏或工具栏中的项目。例如:日历在工具栏中使用“今日”、“日历”和“收件箱”。...还可以使用固定空间元素在导航图标和工具栏图标之间提供填充。 ? ? 标签栏图标 在标签栏中使用以下图标。 ? 主屏幕快速行动图标 在主屏幕快速操作菜单中使用以下图标。 ? ? ?

3K20

iOS 图标图像 (官方翻译版)

如果您的设计包含任何文本,请强调您的应用程序提供的实际内容相关的单词。 不要包括照片,屏幕截图或界面元素。摄影细节在小尺寸上很难看出。屏幕截图对于应用图标来说太复杂了,通常不会帮助您传达应用的目的。...最好的图标使用他们发起的动作直接相关的熟悉的视觉隐喻或他们透露的内容。 ? image.png 设计图标为字形。...各种标准接口元素支持字形,包括导航栏,标签栏,工具栏和主屏幕快速操作。 准备比例因子为@ 2x的字形,并保存为PDF格式。...设计一个几乎应用程序的第一个屏幕相同的启动屏幕。如果您在应用程序完成启动时包含看起来不同的元素,则可能会在启动屏幕和应用程序的第一个屏幕之间遇到不愉快的闪光。 避免在启动屏幕上包含文本。...分享快速动作图标 他人或社交媒体分享内容。分享 ? 随机播放快速动作图标 指示或启动随机播放模式。拖曳 ? 任务快速动作图标 表示未完成的任务或将任务标记为完成。任务 ?

3.6K40

最新iOS设计规范三|3大界面要素:栏(Bars)

状态栏的文本和指示器的视觉样式可以是浅色或深色,可以针对APP进行全局设置,也可以针对不同的屏幕单独设置。 深色状态栏的效果在浅色内容至少效果很好,而浅色状态栏的效果在深色内容上效果很好。...六、工具栏(Tool Bars) 工具栏出现在页面的底部,其中包含执行当前视图或内容相关操作的按钮。工具栏是半透明的,也可以添加背景颜色,并在用户不需要它们时应该隐藏起来。...例如:在Safari中,当你开始滚动页面时,工具栏会自动隐藏,因为你可能正在阅读。你还可以点击屏幕底部让它再次出现。当弹出键盘时,工具栏也会被隐藏。 ?...tips:了解选项卡栏和工具栏之间的区别很重要,因为两种类型的栏都出现在应用程序屏幕的底部。标签栏可让人们在应用程序的不同部分之间切换,例如“时钟”应用程序中的“警报”,“秒表”和“计时器”选项卡。...工具栏包含用于执行当前上下文有关的动作的按钮,例如创建项目,删除项目,添加注释或拍照。标签栏和工具栏永远不会在同一视图中同时出现。 提供相应的工具栏按钮。

9.8K10

iOS 9人机界面指南(四):UI元素(上) - 腾讯ISUX

举个例子,不要在同一个应用中使用不透明导航栏和半透明工具栏。在屏幕处于同一方向时,最好不要改变不同屏上导航栏的背景图片、颜色和透明度。 确保你自定义的返回按钮的外观操作仍然像一个返回按钮。...4.1.3 工具栏 工具栏上放置着用于操作当前屏幕中各对象的控件。 ? ?...可以在工具栏里放置分段控件以方便用户快速切换当前内容的不同视图或模式。在工具栏中提供应用全局的任务或者模式分段控件是不恰当的,因为工具栏中的所有操作都应当是针对当前屏幕和视图的。...(想要了解更多关于这个常数的内容,请参考 UIBarButtonItem Class Reference.) 4.1.4 工具栏导航标准按钮 iOS提供了一系列工具栏导航栏上的内置标准按钮。...标签栏非常适合用于应用的主界面中,因为它可以很好地扁平信息层级,并且同时提供多个触达同级信息类目模式的入口。 不要使用标签来让用户执行对于当前应用屏幕内容的操作。

10.1K51

「ABAP」万字详解,一文带你入门SAT事务码【SQL优化必备】

目录 前言 SAT初始屏幕简介  页签介绍 | 应用工具栏   Tips & Tricks   Measr.   ...Times 进行一次ABAP SQL语句性能分析测试  ABAP SQL测试代码  开始性能分析 写在最后的话 ---- 前言   在本节内容中,我们将继续学习ABAP OPEN SQL的知识,今天带来的内容是...它的初始屏幕如下图所示: PS:下面将分成以下几个板块来对SAT主屏幕界面元素进行详细地讲解: 页签介绍 | 应用工具栏 Short Description Settings In Dialog...In Parallel Session For User/ Service Data Formatting  页签介绍 | 应用工具栏   SAT主屏幕有两个页签,它们分别是:Measr.和Evaluate...Statement/Event:调用事件,Profile窗口里的事件相对应 Program Called:程序名或事务码名称(通常情况下Calling Program相同) Calling Program

1.5K30

关于H5在移动端弹出下拉选项时遮挡输入框的问题

背景 在最近的一个Hybrid App项目中,我实现的H5有以下两个需求: 使用quill.js实现富文本编辑器,但是,工具栏需要固定定位到底部,当输入法弹出时,工具栏需要悬浮在输入法键盘之上,如下图所示...但是,ios不会改变webview的高度,因此,当键盘弹出时,工具栏始终位于屏幕底部,从而被键盘遮挡,如此就不符合需求,所以,需要针对ios做特别处理 ios上的解决方案 有以下三种解决方案: 改设计:...将工具栏放在顶部,这样改动成本最小,兼容性最好,如果能说服产品,那么推荐这种方式 在ios app端,当键盘弹出时,配置webview的高度为屏幕高度 - 键盘高度,也就是android保持一致的处理方式...,这种方式不推荐使用,第一个原因是因为这么处理后相当于是改变了ios默认的处理机制,当H5放到其他ios app中使用时,还是会出现同样的遮挡问题;第二个原因是将H5的业务端的强耦合在一起 在ios...,到这一步即可解决遮挡的问题 如果滚动区的高度大于屏幕的高度,则需要按照如下流程进行处理: 源码 效果如下: 滚动区小于屏幕高度 滚动区的高度屏幕高度相当 滚动区高度大于屏幕高度

5.3K30

【译】W3C WAI-ARIA最佳实践 -- 布局

数据网格示例: 网格的三个示例实现,包括呈现表格信息(如内容编辑,排序和列隐藏)相关的功能。 高级数据网格示例: 具有类似于典型电子表格的行为和功能的网格示例,包括单元格和行选择。...一个原因是当用户 grid 交互时,屏幕阅读器需要处于应用阅读模式,而不是文档阅读模式,这非常重要。在应用阅读模式时,屏幕阅读器用户只能发现可聚焦的元素和标记可聚焦元素的内容。...工具栏 工具栏 是一个对控件进行分组的容器,例如,按钮、菜单按钮、或复选框。 当一组控件在视觉上呈现为一个组合,可以使用 toolbar 角色来告知屏幕阅读器用户分组的呈现和目的。...(译者注:一般情况下,屏幕阅读器用户会使用Tab快速浏览页面上的内容,顺序为从上到下、从左到右,此时,若工具栏获取焦点,则将焦点设置在第一个可聚焦的元素上,若使用 Shift + tab 反向浏览,若工具栏获取焦点...NOTE 如果工具栏中的项目垂直排列: Down Arrow Right Arrow 功能一样。 Up Arrow Left Arrow 功能一样。

6.1K50

【第四篇】SAP ABAP7.5x新语法之CREATE DATA&INTERFACE

如果用户界面的某些部分显示在屏幕上的GUI窗口中,则这是图形用户界面(GUI)。...在屏幕上,SAP GUI在GUI窗口中显示dynpro(动态程序)的屏幕屏幕可以包含用于显示内容或用于接收用户动作的屏幕元素。...使用Screen Painter工具中的Layout Editor处理屏幕及其屏幕元素。 每个屏幕元素都具有在Screen Painter中静态预定义的属性,并且部分可以在ABAP程序中动态修改。...作为图形用户界面的另一部分,每个标准窗口都包含一个菜单栏,一个标准工具栏和一个应用程序工具栏。 显示为模式对话框的GUI窗口仅包含应用程序工具栏。...在大多数情况下,用户界面显示的控制元素功能代码链接,可以在ABAP程序中进行评估。 可以在系统字段sy-pfkey中找到当前GUI状态的描述。

1.5K31

从零开始的Android:常见的UI设计模式

如果您的应用具有各种类别,并且可以很好地用图像表示内容,则轮播模式可能对您有用。 在此模式中,您将采用列表和详细信息模式,并在同一屏幕上多次使用它。 区别在于列表项可以水平滚动而不是垂直滚动。...由于此模式非常适合用于顶层导航,因此可以轻松地将其tabs模式配对以在您的应用程序中创建复杂的导航方案。...工具列 您可能已经注意到,Android应用程序中的大多数页面在屏幕顶部都包含一个工具栏。...至少,该工具栏包含该部分或应用程序的标题,但是工具栏设计模式还有助于将操作按钮直接放置在工具栏或溢出菜单中,以允许用户在应用程序的该部分中执行任务。...用户可以在几行项目之间移动,然后水平滚动以查看他们可用的内容。 当用户找到要查看的项目时,可以选择该项目以查看详细信息屏幕,该屏幕提供了该项目的操作列表。

2.7K20

tkinter学习系列(二)之窗口的设置

: 工具样式:True 只有退出按钮,也没有图标; False 正常的窗体样式 win.attributes("-toolwindow", True) 透明度工具栏的效果图: ?...脱离工具栏:True 没有工具栏按钮;False 正常显示 win.overrideredirect(True) 脱离工具栏的效果图: ?...2.完整代码: # 导入模块,并去别名 import tkinter as tk # 实例化一个窗体对象 win = tk.Tk() # 设置窗体的大小(300x300),出现的位置距离窗体左上角(+...(四)窗体的三个方法: 1.获取屏幕的大小 (1)语法说明: # 获取屏幕的大小; screen_height = root.winfo_screenheight() screen_width = root.winfo_screenwidth...screen_width = root.winfo_screenwidth() print("你电脑的屏幕的高度是:", screen_height) print("你电脑的屏幕的宽度度是:", screen_width

98810

SAP屏幕设计器专题:编写控件代码(三)

第二个PROCESS AFTER INPUT(PAI)的意思是用户在屏幕上输入之后获取屏幕的动作。    ...): 我们双击上面的“ZCREEN0100”,出现一下画面: 填入相应内容之后: 上面第一个代表菜单栏;第二个代表自定义工具栏,第三个代表系统工具栏(ENTER,保存,退出,返回): 点击第二个...第三个,系统工具栏,输入如下名称: 还需要点击进去进行设置,都一样的,这里我们点击“SAVE”,其他照做: 于是,这个系统工具栏算是弄好了。记得保存并激活。回到程序画面。...双击下面的“USER_COMMAND_0100”,跟STATUS_0100一样: 输入如下代码: WHEN后面的内容都是控件的名称!!! 还记得我们屏幕上那个按钮的“功能代码”吗?...我们在SE51中屏幕设计器上画出一个文本框,只作为输出,即内容说明: 此文本框名称是TXT1,长度是14,于是我们定义变量如下: SPAN { font-family: "新宋体"; font-size

74910
领券