Android如何制作相同的动作栏?

时间:2015-10-28 12:55:06

标签: android material-design android-appcompat android-actionbar-compat android-design-library

请帮帮我。我如何制作相同的操作栏?(不使用observablescrollview库) http://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0B6Okdz75tqQsR1lZQUxtWFRFMEU/patterns-scrolling-techniques_standard_appbar_xhdpi_004.webm

或者与PlayMarket应用中的操作栏相同。我的意思是滚动时的隐藏和外观相同。

1 个答案:

答案 0 :(得分:2)

您可以使用设计支持库

只需在build.gradle文件中添加此依赖项:

compile 'com.android.support:design:23.1.0'

然后使用这样的东西:

<android.support.design.widget.CoordinatorLayout>

    <android.support.design.widget.AppBarLayout>
            <android.support.v7.widget.Toolbar
                android:layout_height="?attr/actionBarSize"
                app:layout_scrollFlags="scroll|enterAlways"/>

    </android.support.design.widget.AppBarLayout>

    <android.support.v7.widget.RecyclerView
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

</android.support.design.widget.CoordinatorLayout>

app:layout_behavior="@string/appbar_scrolling_view_behavior" 将向视图添加一个行为,AppBarLayout可以监听该行为以为其子项设置动画。

当用户向下滚动列表时,app:layout_scrollFlags="scroll|enterAlways"行将导致工具栏滚动屏幕。

您可以在official blog找到更多信息。