记Material Design

作者: CrayfishXu | 来源:发表于2017-02-24 16:00 被阅读49次

    Material Design也已经出来很久了,网络上文章也非常多了,开发中我们也或多或少的使用过一些组件。今天我来大致诉说一下我所知道关于Material Design的东西。

    组件

    v4包:DrawerLayout滑动菜单、SwipeRefreshLayout下拉刷新
    v7包:Toolbar顶部菜单、CardView卡片式布局
    design包:NavigationView、FloatingActionButton悬浮按钮、CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout
    以上是我所了解的,如果还有也希望大家告诉我。

    app属性

    app:layout_anchor=""锚点
    app:layout_anchorGravity=""控制位置
    app:elevation=""增加阴影
    app:pressedTranslationZ="10dp" 按压后显示效果
    app:rippleColor="#ff0" 点击后颜色
    app:layout_scrollFlags="scroll|enterAlways" 设置滚动标记
    app:layout_behavior="" NestedScrollView控件中,设置控件行为
    app:layout_collapseMode="pin" 不被折叠,parallax被折叠
    app:contentScrim="?attr/colorPrimart" 改变被折叠部分的背景色
    app:layout_collapseParallMutiplier 改变视觉差
    app:expandedTitleMarginStart="48dp" title距离左边的距离
    app:expandedTitleMarginEnd="64dp" title距离右边距离
    app:contentScrim="?attr/colorPrimary"折叠背景色
    以上只是我所知道的而已。

    动画

    4、动画新增
    (1).Touch feedback(触摸反馈)
    (2).Reveal effect(揭露效果)
    (3).Activity transitions(Activity转换效果)
    (4).Curved motion(曲线效果)
    (5).view state changes(视图状态改变)
    (6).Animate Vector Drawables(可绘矢量图)

    触摸反馈

    android:background="?android:attr/selectableItemBackground"波纹有界
    android:attr/selectableItemBackgroundBorderless波纹无界

    结束语

    今天就先汇总这些,Material Design的东西很多,我用过的只是少数而已,也不能一一道来。

    相关文章

      网友评论

        本文标题:记Material Design

        本文链接:https://www.haomeiwen.com/subject/pvewwttx.html