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

Material Design — Navigation drawerStandard drawer Modal drawer Bottom drawer

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS的组件(顺便学学英语),以便今后使用的时候完全不虚...差不多翻译完iOS组建后,回来翻译MD~ Navigation drawer(抽屉式导航/汉堡导航) Material Design链接:Navigation drawer Navigation drawer...如果优先考虑进行帐户切换,则可以将帐户切换器放置导航抽屉的 header 区域 ?...行为 滚动 Navigation drawers 可以垂直滚动,独立于屏幕内容和 UI 的其余部分。...可以通过点击遮罩活着左滑关闭 滚动 如果 navigation destinations 的 list 长于 drawer 的高度,则 list 可以 drawer 垂直滚动。 ?

3.8K40

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

现在,多数标注工具都支持 dp 标注功能,比如 MarkMan,如果UI设计者是按照1280*720的尺寸设计的效果图,标注时选择xhdpi即可: ​编辑 使用 MarkMan 进行 dp 标注 DP...2.2 材质与空间 材质 ​编辑 Material Design ,最重要的信息载体就是魔法纸片。纸片层叠、合并、分离,拥有现实的厚度、惯性和反馈,同时拥有液体的一些特性,能够自由伸展变形。...同一个列表,主、副操作区的内容与位置要保持一致。 ​编辑 同一个列表,滑动手势操作保持一致。 ​...手机端的侧边抽屉距离屏幕右侧56dp。 ​编辑 侧边抽屉支持滚动。如果内容过长,设置和帮助反馈可以固定在底部。抽屉收起时,会保留之前的滚动位置。 ​...编辑 ​编辑 列表较短不需要滚动时,设置和帮助反馈跟随列表后面。 ​

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

Material Design技术分享

Part1:什么是Material design   自2014年谷歌I/O大会发布Material Design,至今已经两年多,其遵循纸片与墨水的视觉设计,并将物理运动带入到UI设计,google...API,而设计规范就是官方文档的移动设计定则,并且不断完善,截止到今天为止google更新了20+章的内容。   ...高度包含了静态高度与组件高度,一般UI高度是个固定值,只有状态不一致可能上下移动,但是变化过后都会自动恢复到自身的静态高度。下面的图表对比了多种元素的静止高度和动态高度偏移。 ?...XML我们常常只设置app:layout_behavior属性来实现不同的滚动策略,这里CoordinatorLayout通过反射来实现behavior的实例化,现在就让我们来看看behavior到底是何方神圣...利用DrawerToggle.syncState()和actionbar相关联,将开关的图片显示了action上,如果不设置,也可以有抽屉的效果,不过是默认的图标 ActivityOptionsCompat

2.1K60

Android Design Support Library初探-更新

Android Design Support Library的帮助下,我们为所有的开发者,所有的2.1以上的设备,带来了一些重要的material design控件。...button (悬浮操作按钮) snackbar tabs(选项卡) a motion and scroll framework to tie them together(将这些控件结合在一起的手势滚动框架...icon="@drawable/ic_android" android:title="@string/navigation_item_2"/> group> 被点击过的item会高亮显示抽屉菜单...效果和Code请移步 NavigationDrawer和NavigationView-Android M新控件 ---- 输入框控件的悬浮标签 material design,即使是简单的EditText...Action Button Snackbar 选项卡 CoordinatorLayout, 手势, 以及滚动 CoordinatorLayout与悬浮操作按钮 CoordinatorLayout与app

94220

欢迎体验 | Wear OS 版 Compose 开发者预览版

Compose 能 简化并加速 UI 开发,Wear OS 版 Compose 也是如此,借助内置的 Material You 支持,您可以用更少的代码构建更精美的应用。...就像在移动设备上一样,欢迎您立即着手测试,我们也希望发布 Beta 版前,将您的 反馈 纳入库的早期迭代。 本文将回顾我们构建的几个主要可组合项,并介绍帮助您开始使用的多种资源。 现在就开始吧!...例如,UI、运行时间、编译器和动画依赖项都将保持不变。 不过,您需要使用合适的 Wear OS Material、导航及基础开发库,这与您之前移动应用中所使用的开发库是不一样的。...尽管从技术上说,可以 Wear OS 上使用移动依赖项,但我们还是建议您使用专用于 Wear 的版本以获取最佳体验。 注意: 我们将在未来版本添加更多 Wear 可组合项。...Scaffold 可支持 Wear 专属布局,并提供时间、曲线文本样式及滚动/位置指示器等顶层组件。

1.6K10

Material Design — App bars: bottomApp bars: bottom

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS的组件(顺便学学英语),以便今后使用的时候完全不虚...滚动 滚动时, bottom app bar 可以出现或消失: 向下滚动隐藏 bottom app bar, 如果有FAB,则它会脱离 bar 并保留在屏幕上。...底部的导航抽屉从底部的应用栏打开。 抽屉底部应用程序栏前打开,并显示顶部应用程序栏以达到完整高度时关闭抽屉。...Drawer bottom app bar 前面打开,并显示 top app bar 以达到完整高度时关闭抽屉。...App 导航应放置另一个组件,例如 top app bar 或嵌入屏幕。 ?

2.3K80

AngularDart Material Design 应用布局 顶

对于抽屉外部的主要内容,将其包装在material-content元件或具有material-content样式类的元素。 固定性抽屉 固定性抽屉是不能关闭的抽屉。 它们完全由CSS提供。...抽屉支持deferredConent指令,允许开发人员抽屉不可见(关闭)时从页面添加/删除内容。...临时抽屉具有可选的overlay属性,可用于抽屉打开时抽屉内容上方显示透明覆盖。...-- Content goes here --> 另一侧显示抽屉 所有抽屉都有一个HTML属性end,它将抽屉定位在页面的另一侧,正常(LTR的右侧,RTL的左侧... 由于样式封装,如果列表内容不是直接在抽屉(也就是说,它包含在另一个组件),则必须使用mixin提供上面的样式。

4K30

flutter 起步

flutter简介Flutter是谷歌的移动UI框架,可以运行在ios与android系统上,可以以完成app的开发,使用情况页面大多数涉及到flutter 开发的app 都是混合开发,占比并不多。...代码引用第三方库并使用针对english_words这个第三方库来讲,具体使用参见如下代码import 'package:flutter/material.dart';import 'package...drawer - 抽屉菜单控件。backgroundColor - 内容的背景颜色,默认使用的是 ThemeData.scaffoldBackgroundColor 的值。...Scaffold :Scaffold 实现了基本的 Material Design 布局结构。 Material 设计定义的单个界面上的各种布局元素, Scaffold 中都支持。...elevation → double - 控件的 z 坐标顺序,默认值为 4,对于可滚动的 SliverAppBar,当 SliverAppBar 和内容同级的时候,该值为 0, 当内容滚动 SliverAppBar

4.4K20

Flutter 全栈式——页面框架

对于没有相关基础的人,正式学习App的UI之前,建议先了解Material Design相关的知识 关于Material Design设计风格的资料 MaterialApp MaterialApp代表使用...出现在Android任务管理器的程序快照之上 ,或iOS的程序切换管理器 onGenerateTitle GenerateAppTitle 与title一样,但含有一个context参数用于做本地化...模式下显示右上角的debug横幅 debugShowMaterialGrid bool debug模式下是否显示Material网格 // 构建UI前,设置一些属性 MaterialApp(...将整个页面分为如下的几个部分 [l0p8slqyns.jpeg] Scaffold属性 属性 类型 简述 appBar PreferredSizeWidget 界面顶部的一栏控件,相当于 Android 的...drawer Widget 开始部分的(左边)抽屉菜单 endDrawer Widget 结束部分的(右边)抽屉菜单 drawerScrimColor Color 打开侧滑菜单时遮盖主要内容区的蒙层颜色

2.8K30

Kotlin学习资料

目录 awesome-kotlin-android 关于 目录 开源库 框架 DSL 扩展 UI 通用库 动画 Toolbar 按钮 依赖注入 数据绑定 代理 数据库 网络 日志 函数式编程...Android 更快更简单 android-drawable-dsl - 通过 kotlin 构造 drawable 而不是 XML 的 DSL MaterialDrawerKt - 不使用 XML 创建 Material...Design 导航抽屉 扩展 android-ktx - google 开源的 Kotlin 扩展插件库, Android 框架和 Support Library 上提供相应 API 层,帮助开发者更自然编写...Kotlin 代码 KAndroid - 轻量级Kotlin 扩展插件库 kotlin-jetpack 有用的扩展方法集合 kotlin-koi - 又一个轻量级Kotlin 扩展插件库 UI 通用库...炫酷 toolbar 实现 效果图: 按钮 Stepper-Touch - Material Design设计风格的触摸步进器 效果图: 依赖注入

49930

iOS开发常用之网络

Horizo​​ntalScrollCell - Horizo​​ntalScrollCell是一款使用方便的水平方向可滚动的单元格,适用于UICollectionView实现水片方向滚动视图。...MGSwipeTableCell - 另一个常见于很多应用UI组件,苹果应该考虑标准的iOS SDK中加入一些类似的内容.Swipeable表格cell是这个pod的最佳描述,也是最好的。...HYNavBarHidden - 导航条滚动透明,超简单好用的监听滚动,导航条渐隐的UI效果实现。...仿LOL滚动视图 - 仿LOL滚动视图。 答案选择切换页 - 将scrollview和tableview封装在一起,初始的时候简单的将数据带上,就可以一页一页的左右来回滑动。...JHChainableAnimations - 应用采用链式写出酷炫的动画效果,使代码更加清晰易读,利用block实现的链式编程。

23.5K10

Android构建Material Design应用详解

Android的UI并不算美观,以至于很多IT公司进行界面设计的时候,为了保证双平台的统一性,强烈要求Android端的界面风格必须与iOS端一致,我认为这里非常不合理的,同一操作系统各个应用之间的界面统一性要远比一个应用在双平台的界面统一性重要的多...为了解决这个问题,Google公司2014年IO大会上推出了一套全新的界面设计语言——Material Design(材料设计语言),这次Google界面设计上确实下足了功夫,一个词,好看。...并且2015年IO大会上推出了一个Design Support库,这个库将Material Design中最具代表性的一些控件和效果进行了封装,使得开发者不了解Material Design的情况下也可以轻松地将自己的应用...Material化。...,并应用了一些 Material Design 的设计理念,AppBarLayout 解决了 FrameLayout Toolbar 被遮挡的问题。

1K10

Flutter容器类组件

1.填充(Paddinig) 1.1 Padding介绍 Padding组件Android、IOS端只是一个属性,但在FlutterPadding是一个独立的Widget。...⚠️注意:Flutter不存在名为Margin的Widget,因为内外边距也可以通过Padding来完成。...由于矩阵变化只会作用在绘制阶段,所以某些场景下,UI需要变化时,可以直接通过矩阵变化来达到视觉上的UI改变,而不需要去重新触发build流程,这样会节省layout的开销,所以性能会比较好。...如之前介绍的Flow组件,它内部就是用矩阵变换来更新UI,除此之外,Flutter的动画组件也大量使用了Transform以提高性能。...icon: Icon(Icons.share) ) ], ), 效果图如下: undefined 代码打开抽屉菜单的方法

3.8K40
领券