appbarLayout 工作条布局
子控件布局属性
被
appbar-layout
包裹的子控件都可以使用这里的属性
属性 | 值 | 描述 |
---|---|---|
w | auto,max,数字 | auto是最小包裹,max是最大宽度,数字是按照虚拟像素分辨率(dp) |
h | auto,max,数字 | auto是最小包裹,max是最大高度,数字是按照虚拟像素分辨率(dp) |
weight | 数字 | 权重 |
layout_gravity | 字符串:"fill|fill_h|fill_horizontal| fill_v|fill_vertical|start|end| left|right|top|bottom| center|center_h|center_horizontal| center_v|center_vertical|display_h |display_horizontal|display_v| display_vertical|clip_h| clip_horizontal|clip_v| clip_vertical" | 决定子控件的重力,位置 |
margin | 数字 1.一个数字:上下左右 2.两个数字:左右,上下 3.四个数字:左,上,右,下 例如:margin="10,15,0,15" | 外边距 |
padding | 数字 1.一个数字:上下左右 2.两个数字:左右,上下 3.四个数字:左,上,右,下 例如:padding="10,15,0,15" | 内边距 |
leftMargin | 数字:leftMargin="10" | 外边距 |
topMargin | 数字:topMargin="10" | 外边距 |
rightMargin | 数字:rightMargin="10" | 外边距 |
bottomMargin | 数字:bottomMargin="10" | 外边距 |
dir | 字符串:dir="rtl"或者dir="ltr" | rtl:子视图会从右侧开始排列 ltr:子视图会从左侧开始排列 |
resolveDir | 字符串:resolveDir="rtl" | 主要用于解析和获取视图最终使用的布局方向 |
scrollFlags | 字符串:scrollFlags="scroll|enterAlways |snap|exitUntilCollapsed |enterAlwaysCollapsed" | 用于控制 AppBarLayout 子视图(如 Toolbar、CollapsingToolbarLayout)在滚动时的行为。它决定了这些视图如何响应滚动事件,实现诸如跟随滚动隐藏 / 显示、折叠 / 展开等动画效果。 |