美文网首页Android知识Android技术知识Android开发
协调布局的使用其一:CoordinatorLayout与Beha

协调布局的使用其一:CoordinatorLayout与Beha

作者: 森与渊 | 来源:发表于2016-11-26 08:00 被阅读431次

    CoordinatorLayout:协调各子控件之间交互的布局,继承于FrameLayout

    CoordinatorLayout下的app:layout_behavior属性:

    @string/appbar_scrolling_view_behavior:指定哪个控件是可滚动的

    【自定义Behavior:】

    AppBarLayout下的app:layout_scrollFlags属性:

    scroll:上滑的时候会滚动消失,可滚动的

    exitUntilCollapsed(搭配CollapsingToolbarLayout使用):坍缩·崩溃,即滚动消失到指定的最小高度为止

    enterAlways:下滑的时候会滚动出现,即所谓的“快速返回”(quick return)模式

    snap:依附·惯性效果,既是会收缩的控件不会处于一半的状态,会带有惯性的自动变为完全消失或出现

    其中CollapsingToolbarLayout详细解说:

    【自身属性:】

    app:contentScrim="?attr/colorPrimary":指定CollapsingToolbarLayout坍缩后的背景色,通常为toolbar颜色

    app:statusBarScrim="@color/:指定状态条的颜色

    app:expandedTitleGravity="":指定展开后标题的布局

    app:expandedTitleMargin=""(及对应的各种margin):指定展开后标题的外间距

    app:expandedTitleTextAppearance="":指定展开后标题的样式

    对应的还有app:collapsedTitleGravity=""等坍缩后标题的样式

    ……

    【子控件属性:】

    app:layout_collapseMode="":指定坍缩内部控件与外部可滑动控件的互动模式

    3种:none·无视差效果,同步滑动;parallax:视差效果;pin:钉住,不滑动

    其中parallax模式要搭配app:layout_collapseModeParallaxMultiplier="0.3"使用

    该属性值0为同步滑动,1为不滑动,对应none和pin

    相关文章

      网友评论

        本文标题:协调布局的使用其一:CoordinatorLayout与Beha

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