AIGameAIGame
首页
API文档
UI框架
API实例
UI实例
下载软件
首页
API文档
UI框架
API实例
UI实例
下载软件
  • UI文档

    • 界面框架
      • 01.必备基础
      • 02.公共方法
      • 03.公共属性
      • 04.原生交互
      • 05.组件与原生类对照表
    • appbar - 标题栏
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
    • btm-appbar - 底部标题栏
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
    • button - 按钮
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
    • button-group - 按钮组
      • 01.详细属性
      • 02.详细方法
      • 03.经典案例
    • check - 多选框
      • 01.详细属性
      • 02.详细方法
      • 03.经典案例
    • fab - 悬浮按钮
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
      • 04.经典案例
    • hr - 分割线
    • img - 图片(图标)
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
      • 04.经典案例
    • radio - 单选按钮
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
      • 04.经典案例
    • radio-group - 单选按钮组
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
    • slider - 拖拽条
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
    • switch - 开关
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
      • 04.经典案例
    • statusbar - 状态栏
      • 01.基础用法
      • 02.详细属性
    • progress - 进度条
      • 01.详细属性
      • 02.详细方法
    • text - 文本
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
    • 专题

      • gravity 重力专题
      • margin 外边距专题
      • padding 内边距专题
    • 布局

      • linear 线性布局
      • drawer 抽屉布局
      • coordinator 协调布局
      • appbarLayout 工具条布局

子控件布局属性

被coordinator包裹的子控件都可以使用这里的属性

属性值描述
wauto,max,数字auto是最小包裹,max是最大宽度,数字是按照虚拟像素分辨率(dp)
hauto,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"主要用于解析和获取视图最终使用的布局方向
dodgeInsetEdges字符串:dodgeInsetEdges="start|end|top|
bottom|all"
用于指定视图在遇到系统窗口插入边(如状态栏、导航栏、输入法等)时的避让行为。
通过设置该属性,你可以让视图自动调整位置或大小,从而避免被系统窗口元素遮挡
anchorId字符串:anchorId="mAnchorId"设置锚定的id名称,要想使用anchorGravity就必须要给每个视图加上一个anchorId编号,然后再设置anchorId其实就是相对于锚定来进行布局
anchorGravity字符串:"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"
指定相对于锚定的权重
insetEdge字符串:dodgeInsetEdges="start|end|top|
bottom|all"
用于指定视图的哪一侧应该被视为系统窗口插入边的边界。当系统窗口(如状态栏、导航栏)覆盖布局时,设置了 insetEdge 的视图会调整自身位置或大小,为系统窗口留出空间
keyline数字:keyline="10"(单位:dp)用于在 CoordinatorLayout 中定义参考线,帮助子视图根据这些参考线进行定位
behavior字符串:目前内置的behavior有:
1."appbar"
2."fab"
用于指定视图的行为,即如何与其他视图或父布局进行交互。
最近更新:: 2025/5/14 08:43
Contributors: 孑小白
Prev
drawer 抽屉布局
Next
appbarLayout 工具条布局