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

听说谷歌Baba更新 Material UI ...

本文预计阅读:10分钟 听说谷歌BabaIO大会更新一些新奇小玩意~ 新东西忒,这里先重点关注下有关:Material UI。 最近状态啊,真是千万头草泥马奔腾而过。。。...- P compileSdkVersion 'android-P' Step 3:移除项目工程中依赖v7包以及添加material依赖 dependencies {    // 3.移除项目工程中依赖...:material:1.0.0-alpha1' } 当然,你可以使用 com.android.support:design:28.0.0-alpha1 但是主要注意design包和material二者只能选一...Bottom App Bar Material Design一个重要特征是设计 BottomAppBar。可适应用户不断变化需求和行为,So,BottomAppBar是一个从标准物质指导演变。...当项目有3到5个顶层(底部)目的地导航到时,可以使用此模式。

3K20

iOS 与 Android APP 设计差异

Android设备底部一个全局导航栏, 使用导航栏中后退按钮是返回上一个界面或步骤简便方法,适用于所有Android应用。...(译者注:这个特性原来还真不知道,现在已经用很顺手。)...左滑操作切换标签(Android) 应用内部导航模式在IOS和Android上是不同Material Design设计规范中有一些不同导航模式。...左侧就是抽屉导航;右侧是标签栏 在Material Design中还有一个组件叫做底部导航。这个组件对于安卓原生应用来说也非常重要。底部菜单项很容易点击和操作。...但是安卓规范其实不建议同时使用底部导航和标签,因为它可能会在导航时引起混乱。 底部导航(Material Design) 在Apple的人机交互规范中,没有类似抽屉菜单标准导航控件。

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

Android Notes|BottomNavigationView 爱上 Lottie

以前大部分项目底部导航栏关于图片部分实现,要么两套图 selector 切换,要么通过着色器 tint 进行渲染,总之最后呈现效果便是在点击时两张图静态切换,说 Low 吧,也还凑合,但是总是没那么高大上...项目重构时,韩总说了,之前方式呈现效果太 Low ,这次重构要求底部要动。(内心默默来句,你咋不上天。) 先来看个两者间对比效果吧~ 效果对比 原有两张静态图切换: ? 小动画浪起来: ?...一般用于底部导航栏,最多支持 5 个 item,源码有写,如下: @RestrictTo(LIBRARY_GROUP) public final class BottomNavigationMenu...,积累,掌握一个循循渐进过程。...参考资料 BottomNavigationView Material design - Bottom Navigation lottie lottie-android 提示 欢迎各位关注

3.7K21

Material DesignAndroid应用

那么,轮到我分享,其实一个月之前就已经通知准备分享,因为公司有个交易项目要上线,比较繁忙,就没太抽出时间准备,直到上个星期五才抽出周末时间准备。 准备 说完那么废话,开始进入正题。...越读越能感受到妙处,假如你能严格按照规范进行开发项目,哪怕你不是专业UI设计师,相信你产品一定会不难看。 那接下来就主要介绍一下Material Desing在Android中应用。。...design版本是26.1.0,上图大概就是design提供API,这里只做简单使用介绍,如果想了解其原理的话,可以看一下官方介绍。 这么该从何说起呢?...想了下,就按照做这个小项目,需要控件顺序说起吧,这样也相当于大家跟我一起做出一个具有Material Design风格APP。 1、主题 一个项目的开始,你得先确定这个项目的主题颜色是什么?...那么底下就需要一个tab进行切换,BottomNavigationView便开始登场。从名字就可以看出 「底部导航view」,主要作用在于给每个模块一个导航定位功能。 先看一下效果: ?

1.2K20

根据 OS 设计你应用

图表 1.1 各版本 Android 操作系统普及率 基于来自 android developer dashboard site 上图我们可以看出,Material Design 普及率在 2015...移动端应用 在了解 Material Design 和 iOS 设计主要特点后。研究一些在 Android 或是 iOS 上有相似和不相似界面的应用。...从图 2.6 中可以见到,在 Android 版本中添加按钮是一个Material Design 中传统浮动按钮,而在 iOS 版本中添加按钮则被设计在动作条上作为一个按钮——这在 iOS 设计中十分常见...iOS 版本中,使用了底部选项栏来完成在四个最高级部分(文件,照片,离线文件,通知)之间切换。然而,Android 版本中这些都被隐藏在导航 drawer 中。...而针对平台开发方法,有时候看起来太刻板太标准化,对品牌提升没什么效果。举例这个使用混合方法开发应用显然是一个平台适应成功案例。然而,这样例子少之又少,因为需要很多时间和投资支持。

1.3K110

Flutte部件目录-Material Components 顶

一个显示在应用底部材质小部件,用于在少量视图中进行选择,通常介于3到5之间。 底部导航栏由文本标签,图标或两者多个项目组成,并放置在一块材料顶部。 提供应用程序顶级视图之间快速导航。...对于更大屏幕,侧面导航可能更适合。 底部导航栏通常与Scaffold结合使用,在Scaffold.bottomNavigationBar参数中提供底部导航type会更改其条目的显示方式。...Material Design小部件,显示水平一行标签。...MaterialApp 一个方便小部件,包装了许多实现Material Design应用程序通常需要小部件。 ? ? ?...WidgetsApp 一个便利类,包装了应用程序通常需要许多小部件。 ? Drawer Material Design面板,从展示台边缘水平滑动,以在应用程序中显示导航链接。 ?

9.4K40

为任意屏幕尺寸构建 Android 界面

我们推荐您使用窗口大小断点来做出高级应用布局决策,对于布局网格列变化,它们还能映射到 Material Design 布局断点。...对于 Trackr,认为使用导航路由更有建设性。而针对 MaterialTextView 修改建议是要么减少 TextView 宽度,要么考虑使用列布局,这里使用列布局更适合我们应用。...我们先来进行第一项优化,使用 NavRail 而非底部应用栏,首先我们要考虑导航模型,所幸我们不会更改很多具体视图,仅仅只会更改导航方式,因为 NavRail 会一直存在于整个视图体系中,可以通过导航到任何其他视图...另外,SlidingPaneLayout 提供一个重要特性是它不仅适用于大屏幕设备,而且适用于屏幕设备。...Design 中推荐大屏幕规范布局之一,让我们将文章列表与打开文章并排显示

4.1K20

实践 | 为 Trackr app 适配大屏幕设备

Trackr 是一个可以管理任务示例应用,除了主要用于从支持辅助功能角度探索通用 UI 范例外,它还是我们展示现代 Android 开发最佳实践示例之一。...近期我们为适配了大屏幕设备,所以不妨一起看看怎样在应用中使用 Material Design 和响应式范式,让应用在大屏幕设备上提供更精致、更直观用户体验。...在大屏幕设备上,弹出菜单是一个小触控区域,处于不太方便操作位置。并且底部应用栏也被过度拉伸。 △ 左侧: 手机上导航展示。右侧: 平板上导航展示。...调整后: 当屏幕变宽时,我们显示导航轨道 (navigation rail) 来取代底部应用栏。我们也将悬浮操作按钮 (用于打开新建任务界面) 放到导航轨道中,从而完全移除底部应用栏。...△ 横向显示手机上导航轨道 双窗格布局 调整前 : 任务 (Tasks) 和归档 (Archive) 界面完全占满了整个显示宽度,并且点击列表中某一项目时,其对应详细信息会覆盖显示之前列表。

1.7K20

探索 Android Design Support Library v28 新增内容

在这篇文章中, 想要看看以 Material 视图组件形式添加进入 Support Library 新增部分....Material Button Material Button 是一个小部件, 可用于在你应用程序用户界面中显示材质样式按钮....Support Library 现在包含了一个名为 Material Card View 组件, 它为我们提供开箱即用 Material 风格 CardView 实现. ?...Bottom App Bar 底部应用栏是一个组件, 允许我们在布局底部显示一个类似工具栏组件. 这使我们能够以比标准工具栏更容易交互方式向用户显示组件. ?...也很高兴能够找到一个可以使用底部应用栏用例, 但我确信在 Support Library 版本稳定之前还有一段时间才能实现. 按照惯例, 很乐意听到您对这些新组件想法或评论!

1.8K20

Android开发之再探底部菜单TabLayout与Bottom navigation实现方式

一、利用TabLayout来实现 TabLayout Android开发之TabLayout实现顶部菜单一文中是用来做顶部菜单。...> 其余地方不用变化,稍微修改一下底部菜单个数就可以这里就保留了4个,重复代码就不贴了,可以参考Android开发之TabLayout实现顶部菜单 效果图:...但是这种方式不太好定制指示器位置,默认指示器在下方,按道理底部菜单时候应该在上方。看了很多stackoverflow上面同样problem,试了都不太好使。...在Material Design设计规范中加入底部导航栏(Bottom navigation),真是千呼万唤始出来啊,因为Google 给出设计规范之前一直所提倡导航栏等相关要素应置于视图顶部,苹果提倡在底部...,这次不知怎么,妥协~然并卵,谷歌并没有提供对应控件来实现,用比较多还是github上一个开源项目 Bottom Bar

1.4K40

FAQ | 为大屏幕设备构建应用常见问题解答

是时候为各式设备适配完善输入支持 Android 与 Chrome OS 中针对大屏幕设备更新 我们在后台和社区等各渠道收到了很多来自开发者们反馈,也把一些开发者们常见问题进行了简单收集和梳理...在导航优化方面,以往在对直板手机竖屏模式部分导航组件进行优化时,导航组件几乎始终停靠在屏幕底部,在可折叠设备或更大设备中情况就不同,用户实际上大多数时间是用双手持握设备,这就意味着导航组件最好是放置在设备边缘和侧面...答: 从设计角度来讲,我们建议将底部导航组件更换为 Navigation Rail,具有和底部导航组件类似的功能,内含多个主要 导航目的地。...对于基于 View 应用,您可以使用资源限定布局,通过底部导航——如底部应用栏 (App Bar) 或底部导航菜单 (Navigation Menu)——形成窄小布局,也可以使用 Navigation...如需了解更多,请参阅: 使用 Material Design 组件实现 Material 动效

3.5K10

Material Design底部导航(Bottom Navigation)

自上次参加完回音分享会后,下定决心要洗心革面乖乖打基础,于是开启这个part,争取两个月不间断更新,写完Material Design与iOS中组件(顺便学学英语),以便今后在使用时候完全不虚!...底部导航(Bottom Navigation) Material Design链接:底部导航 ? 底部导航 底部导航条能够通过单次点击动作,轻易进行一级页面之间切换。...规格 每个部分宽度:底部导航宽度除以一级页面数量(最大值为168dp,最小为80dp) 高度:56dp 图标:24×24dp ---- 用法 底部导航提供一个在一级页面之间快速导航方式,主要用户移动端...---- 行为(这部分动图去MD网站看吧...) 底部导航栏可以从一个主题中n级页面移动到另一个主题一级页面。当用户去往下级页面时要保持底部导航可用,可通过持续展示,或者通过滚动隐藏和显示。...底部导航栏不应用于: ·专注于单一任务观点,如电子邮件“撰写”页面。 ·包含用户首选项或设置页面 在Android上,后退按钮不在底部导航栏视图之间导航

4K90

Android使用开源组件PagerBottomTabStrip实现底部菜单和顶部导航功能

PagerBottomTabStrip 是一个基本按谷歌Material Design规范完成安卓底部导航栏控件 官方设计规范:https://www.google.com/design/spec/components...activity,这个activity重新加载一下底部菜单 (2)今天介绍一个网上比较流行底部菜单PagerBottomTabStrip功能,主要是这个菜单样式比价好看,而且点击时有点击效果,感觉还是不错...功能算是比较全吧。在GitHub上有2000多个star,所以选择作为项目底部菜单:https://github.com/tyzlmjj/PagerBottomTabStrip。...2、底部导航菜单功能代码 1、首先需要引用包: compile 'me.majiajie:pager-bottom-tab-strip:2.2.5' 2、然后写一个activity和底部点击进入两个...includetop.xml然后直接执行方法 <include layout="@layout/top"/ setTitle("首頁",false,null) registerBack() 4、总结 (1)好了,一个简单底部菜单导航栏就做好了

1.5K31

双管齐下:同时设计 iOS 和 Anroid

在理想情况下,我们希望能花上好几个月时间来分别为两类设备设计一款 App,但是实际上,我们没那么时间。就所负责项目而言,每次时间都仅够设计一个 App。...状态栏(显示网络、电量和时间信息)是系统组件,你不需要考虑设计,只要确保它们不会对他人造成误解就好了。 ? 4. 导航 或许iOS 和 Android 平台之间最大区别就在于他们导航样式。...Apple 导航样式更倾向于 tab bar,位于屏幕底部,并且以一种很简单方式实现上部内容切换。当你设计 App 结构时候,你可以为不同平台设计不同导航样式。 ? 5....视觉上,卡片非常适应于 Android Material Design事实上源自于纸张灵感)。使用阴影和卡片之间合理间距能够创建一种自然外观。...但是如果你有更多更细节问题,建议你阅读下面的东西: iOS Human interface guidelines Android material design guidelines UI 库 这些

1.3K50

导航栏还是侧栏?flutter 跨平台适配指南

侧栏作用: 侧栏通常位于屏幕侧边(通常是左侧),用于显示应用导航菜单、设置选项或其他重要功能。提供一种便捷方式,让用户可以轻松地浏览和访问应用中不同内容。...Android 应用导航栏通常采用 Material Design 设计风格,具有醒目的颜色和平面化图标。 用户通常期望在导航栏中找到应用标题和返回按钮,以及其他与当前页面相关操作按钮。...Android 用户期望与习惯: Android 用户习惯于使用具有 Material Design 设计风格应用。...多功能导航:当应用具有复杂导航结构,需要同时显示多个导航选项和功能链接时,侧栏是一个更合适选择。...根据平台特性调整用户界面和交互 导航栏设计: Android 平台通常采用 Material Design导航栏应该使用 AppBar,并符合 Material Design 风格。

16710

Material Design Compoents 1.1.0

) 扩展 Floating Action 按钮 切换按钮组 支持 Android 10 进行边缘手势导航组件 改善无障碍功能 全新 Material Theming (形状、板式、颜色) 稳定性和质量改进...命名发生了改变从 com.android.support.design到 com.google.android.material 。...不过后续更新 design 库就不再更新,也就是说 design 库就永远停留在 1.0.0 这个版本。 从 1.0.0 开始 Material Design 规范不断发展。...出现规范、准则和新组件,来更好代表品牌同时保持 Material 核心原则。MDC 目的是为开发者提供一个库,该库通过代码形式来实现这些组件和准则。...Android 10 手势支持 手势导航是在 Android10 中引入。某些 MDC 组件常常处于主手势区域(比如,BottomNavigationView 以及从底部向上滑动原始手势)。

1.1K10

Android使用TextInputLayout创建登陆页面

本教程中,将再次讨论Material Design。Google I/O 2015 对于每一个开发者来说都是一个重大事件,设计当然也是谈资之一。...你可以从下方途中知晓是什么。 ? 在Google I/O 2015期间,安卓团队发布一个崭新兼容库,Design Support Library。简直就是为解决这个问题而生。...显示一个“欢迎”文字(可以很容易替换成logo什么)与两个EditText元素,一个是为用户名准备一个是为密码准备。布局中还包含了一个触发登陆流程按钮。背景颜色是扁平风格灰色。...你登陆界面现在很好遵循material设计规范。运行项目查看你登陆界面。 ? 2. 处理错误 TextInputLayout一个特色是它可以处理错误。...这直接影响到布局大小,增加底部padding为错误标签让出空间。在setError设置错误消息之前开启这个功能意味着在显示错误时候布局不会变化。你可以把这两个方法结合起来验证下所说

1.6K10
领券