码迷,mamicode.com
首页 > 移动开发 > 详细

安卓-记账本-activity-main页面

时间:2021-04-28 11:42:03      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:简单   布局管理   网上   too   layout   nat   com   ati   实现   

androidx.coordinatorlayout.widget.CoordinatorLayout

CoordinatorLayout可以配合其它一些布局【AppBarLayout】、【CollapsingToolbarLayout】打造出一个顶层布局管理者的样式

CoordinatorLayout作为一个顶层布局管理者,它继承自Fragment,里面包含的子控件位置具有Fragment的特性(从上往下),其典型的子View包括:AppBarLayout、FloatingActionButton、SnackBar等等。它是support.design包中的控件,使用的时候要导入compile ‘com.android.support:design:XX.X.X’包

AppBarLayout
AppBarLayout继承自LinearLayout,里面包含的子控件位置具有LinearLayout的特性,通过对它的子view设置app:layout_scrollFlags属性,来达到滚动时的视觉效果(它需要作为CoordinatorLayout的子布局),它的子view可以是下面将要介绍的CollapsingToolbarLayout,也可以是其它任意控件,如果需要滚动折叠,顶层必须为CollapsingToolbarLayout,否则滚动时无法折叠

AppbarLayout是一种支持响应滚动手势的app bar布局

AppBarLayout 继承自LinearLayout,布局方向为垂直方向。所以你可以把它当成垂直布局的LinearLayout来使用。AppBarLayout是在LinearLayou上加了一些材料设计的概念,它可以让你定制当某个可滚动View的滚动手势发生变化时,其内部的子View实现何种动作。


结合本页面来说,因为事先确定好了设计效果图,要达到这种设计效果,我们参考了网上各种的经验,就使用了这种布局,也只是简单的使用。
分为两个部分:
一个部分是Toolbar,也就是显示“记账本”的部分,这部分是不动的,也可以修改样式,这里就默认不做修改。
一个部分是下面的内容,是线性布局,里面再嵌套一个FrameLayout(什么是FrameLayout->https://www.cnblogs.com/KeithTee/p/14708609.html)
 

 

安卓-记账本-activity-main页面

标签:简单   布局管理   网上   too   layout   nat   com   ati   实现   

原文地址:https://www.cnblogs.com/KeithTee/p/14708602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!