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的东西很多,我用过的只是少数而已,也不能一一道来。
网友评论