摘要: 要记住和重要一点是:CoordinatorLayout并没有任何对FloatingActionButton或AppBarLayout工作原理的天生理解,它仅仅以Coordinator.Behavior的形式提供了额外的API,而Coordinator.Behavior允许子视图更好地控制触摸事件和手 阅读全文
posted @ 2016-05-15 10:46 goodpan 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 把Toobar直接添加到AppBarLayout里面给予了你enterAlwayCollapsed和exitUntilCollapsed这些滚动标签的访问权限,而不是对不同元素如何对collapsing作出响应的详细控件能力。要想获取后者的效果,你可以使用CollapsingToolbarLayou 阅读全文
posted @ 2016-05-15 10:45 goodpan 阅读(200) 评论(0) 推荐(0) 编辑
摘要: CoordinatorLayout的其它主要使用实例包括app bar(即先前的action bar)和滚动技术。你也许已经在布局中使用Toolbar了,Toolbar允许你轻易地自定义外观和应用中图标部分与布局的集成。Design包在这一点走得更远:使用AppBarLayout允许Toolbar和 阅读全文
posted @ 2016-05-15 10:44 goodpan 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 两者使用的一个好例子是当你添加一个FloatingActionButton作为CoordinatorLayout的子元素,然后再将这个CoordinatorLayout传递给Snackbar.make()调用—这样的话,不是snackbar展示在FloatingActionButton的上面,而是在 阅读全文
posted @ 2016-05-15 10:43 goodpan 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 不只独特的视角是材料设计中的一部分:动作(motion)也是造就伟大材料设计应用的重要部分。在材料设计中拥有大量诸如触摸涟漪效果和有意思的活动过渡效果等动作的同时,Design包引进了CoordinatorLayout,这个布局提供了对子视图之间触摸事件的更高层次的控件,也引进了一些Design包中 阅读全文
posted @ 2016-05-15 10:42 goodpan 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 对操作提供轻量级的快速反馈是使用snackbar的绝佳时机。Snackbar展示在屏幕询问,包含了支持可选的单动作的文本。它们在给定时间之后自动超时,并以动画的形式离开屏幕。此外,用户也可以在超时之前通过滑动将其消失。 查看Snackbar效果请点击(打不开时候注意FQ) 拥有通过滑动或者动作来与之 阅读全文
posted @ 2016-05-15 10:40 goodpan 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 在应用中通过Tab在不同视图中间切换对于材料设计而言并非一个新的概念,他们等同于主页的顶级导航模式或者在应用内组织不同群组的内容(例如,不同风格的音乐)。 Design包中的TabLayout既然实现了固定Tab,也实现了滚动Tab。对于前者,视图的宽度在所有Tab之间等分,而对于后者,Tab并没有 阅读全文
posted @ 2016-05-15 10:40 goodpan 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 漂浮动作按钮是一个在交互界面上提供基本动作的圆形按钮。Design包中的FloatingActionButton向你提供了单个一致的实现,默认情况下是涂上了主题中的colorAccent颜色。 漂流动作按钮除了有正常尺寸外,它还在拥有其它元素时可视化持续性非常挑剔的时候支持迷你尺寸(fabSize= 阅读全文
posted @ 2016-05-15 10:38 goodpan 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 导航抽屉能够成为应用内标识和导航的非常重要的焦点,设计的一致性也对于应用的导航是多么地容易产生了重要的影响,尤其是对于小白用户。NavigationView通过提供一种框架,使得这种想法更加容易实现。而这个框架则满足了你对于导航抽屉和通过menu资源填充导航item的能力的需要。 你可以像这样在布局 阅读全文
posted @ 2016-05-15 10:35 goodpan 阅读(174) 评论(0) 推荐(0) 编辑
摘要: CardView继承自FrameLayout,允许你在card视图中显示信息. CardView也可以设置阴影和圆角。(其实现在很多应用都自定义了Card视图,Google这回将card视图作为基本控件,可以拿来直接使用了) Layout中为CardView设置圆角使用card_view:cardC 阅读全文
posted @ 2016-05-15 10:21 goodpan 阅读(488) 评论(0) 推荐(0) 编辑
摘要: RecyclerView是ListView的升级版,它提供了更好的性能而且更容易使用。 RecyclerView这个控件是一个可以装载大量的视图集合,并且可以非常效率的进行回收和滚动。当你list中的元素经常动态改变时可以使用RecyclerView控件。 RecyclerView非常容易使用,它提 阅读全文
posted @ 2016-05-15 10:19 goodpan 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Material Design是Google推出的一个全新的设计语言,它的特点就是拟物扁平化。 Material Design包含了很多内容,我大致把它分为四部分: 主题和布局——ANDROID L——Material Design详解(主题和布局) 视图和阴影——ANDROID L——Materi 阅读全文
posted @ 2016-05-15 10:12 goodpan 阅读(178) 评论(0) 推荐(0) 编辑