Android Material Design 踩坑记(1)

最近随大流学着使用Material Design元素重新设计App,尝试着使用v4,v7,design库中的新组件,AppBarLayout,Toolbar,Nest系列,CoordinatorLayout.Behavior等等。

以前一直使用基础的组件来自己封装或者使用开源框架来实现一些目前很流行的页面效果,改造起来还是有点麻烦,使用新的Material控件之后真是柳暗花明又一村,用户体验蹭蹭上几个档次,但是但是.....新东西上手总是要踩坑的....


  • AppBarLayout + ToolBar

ToolBar需要AppBarLayout包括才能显示出来!
如果在API19以上想使用沉浸式状态栏,请从最外层根视图加上

android:fitsSystemWindows="true"

    
        
    
    

在对应的Activity或者Fragment中将ActionBar替换为ToolBar

setSupportActionBar(toolbar)

Fragment中想使用menu,需要在Fragment中增加

setHasOptionsMenu(true)
  • 主题Theme
    

以上是使用ToolBar的通用配置,针对API19开始状态栏透明,API21 SharedElementTransition场景过度动画,经过不断的尝试得出以下效果还不错的设置
values-v19.xml

    

values-v21.xml

    

Android Material Design 踩坑记(2)

你可能感兴趣的:(Android Material Design 踩坑记(1))