首页 > 其他分享 >LinearLayout对齐gravity和layout_gravity的区别

LinearLayout对齐gravity和layout_gravity的区别

时间:2023-08-22 16:45:30浏览次数:37  
标签:容器 layout 对象 gravity 大小 对齐 剪切 LinearLayout

android:gravity:是对view组件本身来说的,是用来设置组件本身的内容应该显示在组件的什么位置,默认值是左侧。
android:layout_gravity:是相对于包含该元素的父元素来说的,设置该元素在父元素的什么位置。

其属性值主要有以下几种:
top:将对象放在其容器的顶部,不改变其大小。
bottom:将对象放在其容器的底部,不改变其大小。
left:将对象放在其容器的左侧,不改变其大小。
right:将对象放在其容器的右侧,不改变其大小。
center_vertical:将对象纵向居中,不改变其大小。垂直对齐方式:垂直方向上居中对齐。
fill_vertical:必要的时候增加对象的纵向大小,以完全充满其容器。垂直方向填充。
center_horizontal:将对象横向居中,不改变其大小。水平对齐方式:水平方向上居中对齐。
fill_horizontal:必要的时候增加对象的横向大小,以完全充满其容器。水平方向填充。
center:将对象横纵居中,不改变其大小。
fill:必要的时候增加对象的横纵向大小,以完全充满其容器。
clip_vertical:附加选项,用于按照容器的边来剪切对象的顶部和/或底部的内容。剪切基于其纵向对齐设置:顶部对齐时剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部。垂直方向裁剪。
clip_horizontal:附加选项,用于按照容器的边来剪切对象的左侧和/或右侧的内容。剪切基于其横向对齐设置:左侧对齐时剪切右侧;右侧对齐时剪切左侧;除此之外剪切左侧和右侧。水平方向裁剪。

标签:容器,layout,对象,gravity,大小,对齐,剪切,LinearLayout
From: https://www.cnblogs.com/xsj1989/p/17648936.html

相关文章

  • 表格中的table-layout属性讲解
    定义和用法table-layout属性用来显示表格单元格、行、列的算法规则。table-layout有三个属性值:auto、fixed、inherit。fixed:固定表格布局固定表格布局与自动表格布局相比,允许浏览器更快地对表格进行布局。在固定表格布局中,水平布局仅取决于表格宽度、列宽度、表格边框宽度......
  • Duilib VerticalLayout 滚动条绘制出错问题
    发现一个奇怪的问题,某个VerticalLayout添加多个控件,滚动条能正常显示但是滚动的时候,绘制出错,如下图: 后来发现xml添加属性bkcolor="#FF0F1415"后正常,应该是缺少bkcolor属性导致绘制异常 记录一下~......
  • PADS应用笔记:Layout中多块覆铜填充时个别不生效 ##
    PADS应用笔记:Layout中多块覆铜填充时个别不生效解决方法需要在覆铜的参数设置中修改优先级......
  • JavaSwing布局:JPanel(面板)和LayoutManager(布局管理器)
    把Swing的各种组件(JComponent)添加到面板容器中(JPanel),需要给面板容器指定布局管理器(LayoutManager),明确容器(Container)内的各个组件之间的排列布局方式。常用的布局管理器:1流式布局,按组件加入的顺序,按水平方向排列,排满-行换下一行继续排列。2网格布局,把Container按......
  • 拖拽宫格vue-grid-layout详细应用及案例
    目录1、前言2、安装3、属性4、事件5、占位符样式修改6、案例1、前言vue-grid-layout是一个适用于vue的拖拽栅格布局库,功能齐全,适用于拖拽+高度/宽度自由调节的布局需求。本文将讲述一些常用参数和事件,以及做一个同步拖拽的Demo。效果动态图如下:2、安装vue2版本:npminstall......
  • 沁恒触摸主动屏蔽与互感模式PCB Layout说明
    沁恒MCU触摸按键主动屏蔽模式与互感模式Layout说明主动屏蔽模式      主动屏蔽模式是指利用MCU的专用引脚,启用屏蔽功能,对各触摸检测通道做隔离,主动屏蔽主要作用有:      1)减小电路板上的互电容,从而减小触摸传感器基础电容值,增加触摸相对变化率;  ......
  • ConstraintLayout(约束布局)
    1.规则layout_constraintLeft_toLeftOf当前View的右侧和另一个View的右侧位置对齐与RelativeLayout的alignLeft属性相似layout_constraintLeft_toRightOf当前view的左侧会在另一个View的右侧位置与RelativeLayout的toRightOf属性相似layout_constraintRight_toLeftOf当......
  • PCB layout,或称为PCB设计,是将电子元件和连接线路等布局到电路板上的过程。
    1.设计思路在进行PCBlayout前,需要明确电路板的设计目标、功能、性能指标等,按照最终需求来设计电路板的参数、尺寸和针脚安排等。2.元器件部署按照较理想的排列方式,分配和放置电子元件的位置和布局,也就是确定元器件的摆放位置、取向和连线顺序,配合特定的机械框架基本......
  • DC/DC layout建议
    DCDC电路的重要性不言而喻,不合理的PCBLayout会造成芯片性能变差,甚至损坏芯片。如:线性度下降、带载能力下降、工作不稳定、EMI辐射增加、输出噪声增加等。环路面积最小原则DC/DC电路的PCBLayout遵循一个非常重要的原则:开关大电流环路面积尽可能小。那大电流环路在哪呢?以BUCK......
  • 什么是 SAP UI5 的 Shell Layout
    ShellLayout是SAPUI5中一个重要的UI控件,它为应用程序提供了一个统一的、一致的用户界面。ShellLayout是一个基本的框架,它为应用程序提供了一个顶层的容器。这个容器包含了一些基本的UI元素,如标题栏、导航栏、工具栏、内容区域等。通过使用ShellLayout,开发者可以确保他们的应......