Android M新控件属性解释

FloatingActionButton上的属性说明:

app:layout_anchor=@id/appbar
意思是FAB浮动按钮显示在哪个布局区域。
且设置当前锚点的位置
app:layout_anchorGravity=”bottom|end|right”



NestedScrollView上的属性说明:
app:layout_behavior="@string/appbar_scrolling_view_behavior"
CoordinatorLayout包含的子视图中带有滚动属性的View需要设置app:layout_behavior属性,这个我理解就是中间的内容区域的滚动的那个布局,如果上下拉动需要滚动响应关联动画,则设置此属性,转的别人说的,具体详情请看: http://iaiai.iteye.com/blog/2280995



CoordinatorLayout属性说明:
android:fitsSystemWindows="false"
经过具体实验,具体的作用就是你的contentview是否忽略actionbar,title,屏幕的底部虚拟按键,将整个屏幕当作可用的空间。
正常情况,contentview可用的空间是去除了actionbar,title,底部按键的空间后剩余的可用区域;这个属性设置为true,则忽略,false则不忽略



CollapsingToolbarLayout本身属性:
app:expandedTitleMarginEnd="0dp" app:expandedTitleMarginStart="48dp"
这两个属性是说头显示全部的时候,标题文字在全部展开的时候位置,我这里定义了居左48

app:layout_scrollFlags="scroll|exitUntilCollapsed"
这个属性在此标签中定义,并且在子控件中设置app:layout_scrollFlags="scroll|enterAlways"这个可规定哪个固定在顶部,子控件固定在顶部的最好定义在子控件的后面


CollapsingToolbarLayout子控件属性:
app:layout_collapseMode属性值,parallax/pin
parallax滚出隐藏
pin固定在屏幕的顶部

app:layout_collapseParallaxMultiplier="0.7"
来实现一个视差滚动(例如CollapsingToolbarLayout内部的兄弟视图ImageView)。这种用法将app:layout_collapseParallaxMultiplier和CollapsingToolbarLayout的app:contentScrim=”?attr/colorPrimary”结合使用


FloatingActionButton属性:
app:fabSize="normal"
该属性决定按钮是正常大小还是小号

猜你喜欢

转载自iaiai.iteye.com/blog/2281039