
MaterialDesign
提辖鲁
这个作者很懒,什么都没留下…
展开
-
Android 5.X 新特性详解(五)Toolbar和Notification
ToolbarToolbar与ActionBar最大的区别就是Toolbar更加自由、可控。这也是Google在逐渐使用Toolbar替换ActionBar的原因,要使用Toolbar必须引入appcompat-v7支持,并设置主题为NoActionBar,因此在styles.xml文件中,使用如下所示代码进行设置。<style name="AppTheme.NoActionBar" parent=原创 2017-10-07 20:04:06 · 1010 阅读 · 0 评论 -
Android 5.X 新特性详解(四)Material Design动画效果
Material Design 动画效果动画已经成为了UI设计中一个非常重要的组成部分,在Android 5.X的UI设计Material Design中,更是使用了大量的动画效果,同时Google也在官方文档上增加了对动画的设计指导。Ripple效果在Android 5.X中,Material Design 大量使用了Ripple效果,即点击后的波纹效果。可以通过如下代码设置波纹的背景。//波纹有原创 2017-10-07 18:38:38 · 697 阅读 · 0 评论 -
Android 5.X 新特性详解(二)列表与卡片
RecyclerView在Android 5.X 中将使用了很久的ListView做了升级,增加了一个使用更方便、效率更高的控件——RecyclerView。RecyclerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,它同样拥有item回收复用的功能,但是RecyclerView可以直接把ViewHolder的实现封装起来,用户只要实现自己的Vie原创 2017-09-21 23:26:12 · 261 阅读 · 0 评论 -
Android 5.X 新特性详解(一)MD主题、Palette、视图阴影、Tinting(着色)和Clipping(裁剪)
Android 5.X系列使用新的MaterialDesign设计风格,这次的MaterialDesign设计将Android带到了一个全新的高度。Material Design 主题Material Design 现在有三种默认的主题可以设置,显示效果如下图所示: @android:style/Theme.Material(dark version)@android:style/Theme.M原创 2017-09-21 22:56:41 · 1280 阅读 · 0 评论 -
自定义Behavior之Floating控件进阶版
本篇文章介绍使用CoordinatorLayout的自定义Behavior来实现如下的效果本例效果和上篇文章的效果类似, 因此建议先阅读上篇文章自定义Behavior之ToolBar上滑TabLayout颜色渐变分析本例效果首先我们来分析下整个例子需要实现哪些效果:NestedScrollView上滑和下滑时覆盖背景 ImageView跟随NestedScrollView放大缩小与位移 滑动时会原创 2017-07-16 13:21:21 · 424 阅读 · 0 评论 -
自定义Behavior之ToolBar上滑TabLayout颜色渐变
本篇文章介绍使用CoordinatorLayout的自定义Behavior来实现如下的效果分析本例效果首先我们来分析下整个例子需要实现哪些效果:ToolBar的上滑和下滑TabLayout跟随ToolBar上移和下移TabLayout颜色会跟随距离的变化发生渐变滑动时会有黏性效果 滑动距离超过中间值后放开会自动滑向想要的方向滑动距离未超过中间值放开则会自动回弹本例需要的几个重要方法介绍原创 2017-02-15 17:29:13 · 2663 阅读 · 0 评论 -
自定义Behavior之Floating头像
本片文章介绍使用CoordinatorLayout的自定义Behavior来实现如下的效果 首先观察下,要实现该效果的话可以拆分成三个步骤AppBarLayout上滑收缩下滑展开AppBarLayout内文字的上滑渐隐下滑渐显CircleImageView的放大缩小与位移AppBarLayout上滑收缩下滑展开要实现该步骤很简单,其实就是使用了CoordinatorLayout+AppBar原创 2017-02-14 21:08:06 · 2586 阅读 · 1 评论 -
CoordinatorLayout自定义Behavior的简单总结
前言CoordinatorLayout 是 Google 在 Design Support 包中提供的一个十分强大的布局视图,它可以说是Design库这种最重要的控件,虽说本质上类似于 FrameLayout,但是它允许开发者通过指定 Behavior 从而实现各种复杂的 UI 效果CoordinatorLayout与Behavior介绍官方对CoordinatorLayout的描述:Coordin原创 2017-02-13 16:11:43 · 954 阅读 · 0 评论