AppBarLayout:
AppBarLayout是继承LinearLayout的子类,根据名称可以知道它是AppBar的容器。
AppBarLayout需要注意几点:
- 让子View可以选择自己的滑动的方式。
- 需要依赖CoordinatorLayout作为父容器,同时也要求一个具有可以独立滚动的兄弟节点(或兄弟节点的子view可以滚动)才能发挥其功能。
AppBarLayout一般经常与ToolBar和CollapsingToolbarLayout一起使用。
ToolBar:
ToolBar是android 与Android 5.0开始推出的Material Design风格的导航控件,用来取代ActionBar。tionBar相比,Toolbar明显灵活多了,它不像ActionBar一样固定在Activity的顶部,而是可以放在界面的任意地方。并且ToolBar可以有很多定制的余地,定制的属性在API文档中都有详细的介绍。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/activity_tool_bar_app_bar"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/PoPupMenu">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="控件"/>
</android.support.v7.widget.Toolbar>
<