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 工具条布局

专题:gravity(重力)

gravity(重力)属性在构建界面的时候很有用,尤其是当你想让一个控件的文字摆放在上下左右等位置的时候 当然,它也可以用于控件的摆放位置

一、控件摆放位置

01.控件居中


<ui>
    <linear gravity="center" h="max" w="max">
        <button/>
    </linear>
</ui>

02.居中后居左或者右边

除此以外,还可以居中后居左或者右边 gravity="center|start"等价于gravity="center|left"


<ui>
    <linear gravity="center|start" h="max" w="max">
        <button/>
    </linear>
</ui>

如果想要居中后居右,则使用gravity="center|end"等价于gravity="center|right"

03.四角重力


<ui>
    <linear gravity="start" h="max" w="max">
        <button/>
    </linear>
</ui>



<ui>
    <linear gravity="bottom|end" h="max" w="max">
        <button/>
    </linear>
</ui>



<ui>
    <linear gravity="end" h="max" w="max">
        <button/>
    </linear>
</ui>



<ui>
    <linear gravity="bottom|start" h="max" w="max">
        <button/>
    </linear>
</ui>

二、控件中文字的摆放位置

01.文字居左

控件中的文字默认是居中的,如果要居左,则使用gravity="center|start"等价于gravity="center|left"


<ui>
    <linear gravity="center" h="max" w="max" padding="30">
        <button gravity="center|start" w="max"/>
    </linear>
</ui>

02.文字居右

使用gravity="center|end"等价于gravity="center|right"


<ui>
    <linear gravity="center" h="max" w="max" padding="30">
        <button gravity="center|end" w="max"/>
    </linear>
</ui>

最近更新:: 2025/5/14 08:43
Contributors: 孑小白
Next
margin 外边距专题